.global _start .text _start: mov %rsp,%rbp #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $malloc_SB_block_SB_head_CL_U64, %r15 movq $0, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $malloc_SB_block_SB_tail_CL_U64, %r15 movq $0, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $malloc_SB_first_SB_free_CL_U64, %r15 movq $0, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $malloc_SB_page_SB_tail_CL_U64, %r15 movq $0, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $malloc_SB_large_SB_size_CL_U64, %r15 movq $1024, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $rc_SB_magic_SB_number_CL_U64, %r15 movq $423809104, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $config_SB_strict_CL_U8, %r15 movb $1, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $config_SB_preprocess_CL_U8, %r15 movb $1, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $config_SB_target_CL_String, %r15 movq $uuid_000000000006942e, 0(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $1 movq $config_SB_assemble_SB_mode_CL_AssembleModeAssembleMode, %R15 popq 0(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 movq $config_SB_mode_CL_CompileModeCompileMode, %R15 popq 0(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 movq $preprocess_SB_macros_CL_MacroListMacroList, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) popq 72(%R15) popq 80(%R15) popq 88(%R15) popq 96(%R15) popq 104(%R15) popq 112(%R15) popq 120(%R15) popq 128(%R15) popq 136(%R15) popq 144(%R15) popq 152(%R15) popq 160(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 movq $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 movq $ast_SB_parsed_SB_program_CL_ASTAST, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 movq $global_SB_type_SB_context_CL_TContextTContext, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) popq 72(%R15) popq 80(%R15) popq 88(%R15) popq 96(%R15) popq 104(%R15) popq 112(%R15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $uuid_SB_counter_CL_U64, %r15 movq $0, 0(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 movq $alias_SB_index_CL_ListTupleTypeTupleStringStringListTupleTypeTupleStringString, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $class_SB_exists_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $parameter_SB_is_SB_flat_SB_index_CL_BTreeEqU64TupleU64TupleU64StringBTreeEqU64TupleU64TupleU64String, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) popq 72(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $is_SB_special_SB_index_CL_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) popq 72(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $lone_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $tag_SB_is_SB_fragment_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $global_SB_symbol_SB_registry_CL_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) popq 72(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $class_SB_to_SB_only_SB_child_CL_BTreeEqStringStringBTreeEqStringString, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $tag_SB_to_SB_index_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $unknown_SB_index_SB_of_SB_tag_CL_U64, %r15 movq $99999, 0(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $class_SB_to_SB_size_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $tag_SB_to_SB_class_SB_index_CL_BTreeEqTypeStringBTreeEqTypeString, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $class_SB_to_SB_yes_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $tag_SB_to_SB_fields_SB_index_CL_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) popq 72(%R15) popq 80(%R15) popq 88(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $type_SB_constructors_SB_index_CL_BTreeEqTypeStringBTreeEqTypeString, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $type_SB_complex_SB_fields_SB_index_CL_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) popq 72(%R15) popq 80(%R15) popq 88(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 movq $s_SB_type_SB_list_CL_STypeListSTypeList, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $types_SB_have_SB_changed_CL_U8, %r15 movb $1, 0(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $1 movq $already_SB_tokenized_CL_ListStringListString, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 movq $parse_SB_suffixes_CL_SfxListSfxList, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 movq $fragment_CL__CL_render_SB_ctx_CL_FContextFContext, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) popq 72(%R15) popq 80(%R15) popq 88(%R15) popq 96(%R15) popq 104(%R15) popq 112(%R15) popq 120(%R15) popq 128(%R15) popq 136(%R15) popq 144(%R15) popq 152(%R15) popq 160(%R15) popq 168(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 movq $type_SB_index_CL_BTreeIsTypeASTBTreeIsTypeAST, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) popq 72(%R15) popq 80(%R15) popq 88(%R15) popq 96(%R15) popq 104(%R15) popq 112(%R15) popq 120(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $1 movq $cstring_SB_cache_CL_StringStringListStringStringList, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $main_SB_with_SB_argv_CL_U8, %r15 movb $0, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $main_SB_with_CL_U8, %r15 movb $0, 0(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 movq $assemble_SB_text_SB_section_CL_SS, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 movq $assemble_SB_init_SB_section_CL_SS, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 movq $assemble_SB_data_SB_section_CL_SS, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $assemble_SB_final_CL_String, %r15 movq $uuid_0000000000069323, 0(%r15) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $assemble_SB_argv_SB_referenced_CL_U8, %r15 movb $0, 0(%r15) mov %rbp,%rsp popq %r8 movq %rsp, %r9 push %rbp mov %rsp, %rbp pushq %r8 pushq %r9 call main mov %rbp, %rsp pop %rbp mov $60, %rax mov $0, %rdi syscall _AD__CL_ArrowSConsSS: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) addq $24, %rsp mov %rbp, %rsp sub $56, %rsp ret deep_SB_hash_CL_ArrowU64U64: #Call Fragment cdecl::return : Arrow,Nil>+DontChain mov -8(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret non_SB_zero_CL_ArrowU64S: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000068ffb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000068ff9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000068ffa uuid_0000000000068ff9: #Call Fragment push : Arrow,Nil> uuid_0000000000068ffa: mov -104(%RBP),%RSP add $-104, %RSP jmp uuid_0000000000068ffc uuid_0000000000068ffb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $0, -40(%rbp) uuid_0000000000068ffc: mov -72(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret non_SB_zero_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069000 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069001 uuid_0000000000069000: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_0000000000069001: mov -32(%RBP),%RSP add $-32, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret _EQ__EQ__CL_ArrowU64ConsSS: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069018 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069019 uuid_0000000000069018: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -160(%RBP) pushq -168(%RBP) pushq -176(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069016 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069017 uuid_0000000000069016: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -136(%RBP) pushq -144(%RBP) pushq -152(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069014 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069015 uuid_0000000000069014: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_0000000000069015: mov -240(%RBP),%RSP add $-264, %RSP uuid_0000000000069017: mov -208(%RBP),%RSP add $-264, %RSP uuid_0000000000069019: mov -200(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690ac #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006903c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006903d uuid_000000000006903c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -304(%RBP) pushq -312(%RBP) pushq -320(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069027 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069028 uuid_0000000000069027: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -368(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069025 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069026 uuid_0000000000069025: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -384(%rbp) uuid_0000000000069026: mov -400(%RBP),%RSP add $-408, %RSP uuid_0000000000069028: mov -392(%RBP),%RSP add $-408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006903a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006903b uuid_000000000006903a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -280(%RBP) pushq -288(%RBP) pushq -296(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069035 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069036 uuid_0000000000069035: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069033 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069034 uuid_0000000000069033: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -448(%rbp) uuid_0000000000069034: mov -464(%RBP),%RSP add $-472, %RSP uuid_0000000000069036: mov -456(%RBP),%RSP add $-472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069038 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069039 uuid_0000000000069038: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -336(%rbp) uuid_0000000000069039: mov -416(%RBP),%RSP add $-472, %RSP uuid_000000000006903b: mov -352(%RBP),%RSP add $-472, %RSP uuid_000000000006903d: mov -344(%RBP),%RSP add $-472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690aa #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069070 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069071 uuid_0000000000069070: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069054 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069055 uuid_0000000000069054: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -576(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069052 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069053 uuid_0000000000069052: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -568(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069050 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069051 uuid_0000000000069050: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -592(%rbp) uuid_0000000000069051: mov -640(%RBP),%RSP add $-664, %RSP uuid_0000000000069053: mov -608(%RBP),%RSP add $-664, %RSP uuid_0000000000069055: mov -600(%RBP),%RSP add $-664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006906e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006906f uuid_000000000006906e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069069 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006906a uuid_0000000000069069: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -688(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069067 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069068 uuid_0000000000069067: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -680(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069065 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069066 uuid_0000000000069065: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_0000000000069066: mov -752(%RBP),%RSP add $-776, %RSP uuid_0000000000069068: mov -720(%RBP),%RSP add $-776, %RSP uuid_000000000006906a: mov -712(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006906c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006906d uuid_000000000006906c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_000000000006906d: mov -672(%RBP),%RSP add $-776, %RSP uuid_000000000006906f: mov -560(%RBP),%RSP add $-776, %RSP uuid_0000000000069071: mov -552(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690a8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006909c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006909d uuid_000000000006909c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -888(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069087 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069088 uuid_0000000000069087: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -880(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069085 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069086 uuid_0000000000069085: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -896(%rbp) uuid_0000000000069086: mov -912(%RBP),%RSP add $-920, %RSP uuid_0000000000069088: mov -904(%RBP),%RSP add $-920, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006909a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006909b uuid_000000000006909a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -792(%RBP) pushq -800(%RBP) pushq -808(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069095 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069096 uuid_0000000000069095: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -944(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069093 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069094 uuid_0000000000069093: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -960(%rbp) uuid_0000000000069094: mov -976(%RBP),%RSP add $-984, %RSP uuid_0000000000069096: mov -968(%RBP),%RSP add $-984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069098 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069099 uuid_0000000000069098: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -848(%rbp) uuid_0000000000069099: mov -928(%RBP),%RSP add $-984, %RSP uuid_000000000006909b: mov -864(%RBP),%RSP add $-984, %RSP uuid_000000000006909d: mov -856(%RBP),%RSP add $-984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -848(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690a6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000690a4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690a3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000690a5 uuid_00000000000690a4: #Call Fragment push : Arrow,Nil> uuid_00000000000690a5: mov -992(%RBP),%RSP add $-992, %RSP jmp uuid_00000000000690a7 uuid_00000000000690a6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -984(%rbp) #Call Fragment push : Arrow,Nil> pushq -920(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690a1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000690a2 uuid_00000000000690a1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_00000000000690a2: mov -992(%RBP),%RSP add $-992, %RSP uuid_00000000000690a7: mov -784(%RBP),%RSP add $-992, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000690a9 uuid_00000000000690a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) #Call Fragment push : Arrow,Nil> pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsSS mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069079 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006907a uuid_0000000000069079: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsSS mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069077 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069078 uuid_0000000000069077: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_0000000000069078: mov -792(%RBP),%RSP add $-792, %RSP uuid_000000000006907a: mov -784(%RBP),%RSP add $-792, %RSP uuid_00000000000690a9: mov -480(%RBP),%RSP add $-792, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000690ab uuid_00000000000690aa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq -408(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_00000000000690ab: mov -272(%RBP),%RSP add $-472, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000690ad uuid_00000000000690ac: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_00000000000690ad: mov -128(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -64(%rbp), %RAX mov %rbp, %rsp sub $56, %rsp ret _EX__EQ__CL_ArrowU64ConsSS: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsSS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret print_CL_ArrowNilS: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690ee #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690be #Call Fragment push : Arrow,Nil> jmp uuid_00000000000690bf uuid_00000000000690be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000690bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000690bd uuid_00000000000690bc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -128(%rbp) uuid_00000000000690bd: mov -144(%RBP),%RSP add $-152, %RSP uuid_00000000000690bf: mov -136(%RBP),%RSP add $-152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690ec #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690d1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000690d2 uuid_00000000000690d1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000690cf #Call Fragment push : Arrow,Nil> jmp uuid_00000000000690d0 uuid_00000000000690cf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -168(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000690cd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000690ce uuid_00000000000690cd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_00000000000690ce: mov -240(%RBP),%RSP add $-264, %RSP uuid_00000000000690d0: mov -208(%RBP),%RSP add $-264, %RSP uuid_00000000000690d2: mov -200(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690ea #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690e1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000690e2 uuid_00000000000690e1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -288(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000690df #Call Fragment push : Arrow,Nil> jmp uuid_00000000000690e0 uuid_00000000000690df: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -304(%rbp) uuid_00000000000690e0: mov -320(%RBP),%RSP add $-328, %RSP uuid_00000000000690e2: mov -312(%RBP),%RSP add $-328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000690e8 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690e7 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000690e9 uuid_00000000000690e8: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690e4 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) mov %RBX, %RBP call print_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690e6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000690e9: mov -272(%RBP),%RSP add $-328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000690eb uuid_00000000000690ea: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d4 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) mov %RBX, %RBP call print_CL_ArrowNilS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call print_CL_ArrowNilS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000690eb: mov -160(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000690ed uuid_00000000000690ec: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000690ed: mov -96(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000690ef uuid_00000000000690ee: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690b5 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000690ef: mov -64(%RBP),%RSP add $-88, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $32, %rsp ret fail_CL_ArrowNilString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret fail_CL_ArrowNilConsStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690f2 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $24, %rsp ret exit_CL_ArrowNilU64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $60, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %RDI #Call Fragment syscall : Arrow syscall mov %rbp, %rsp sub $16, %rsp ret print_CL_ArrowNilString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RDX uuid_00000000000690f4: #Call Fragment mov : Arrow,Reg8>,Nil> mov 0(%R15), %R14B #Call Fragment cmp : Arrow,Constant+Reg8>,Nil> cmp $0,%R14B #Call Fragment je : Arrow je uuid_00000000000690f5 #Call Fragment inc : Arrow inc %RDX #Call Fragment inc : Arrow inc %R15 #Call Fragment jmp : Arrow jmp uuid_00000000000690f4 uuid_00000000000690f5: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow push %RDX mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret eprint_CL_ArrowNilString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RDX uuid_00000000000690f7: #Call Fragment mov : Arrow,Reg8>,Nil> mov 0(%R15), %R14B #Call Fragment cmp : Arrow,Constant+Reg8>,Nil> cmp $0,%R14B #Call Fragment je : Arrow je uuid_00000000000690f8 #Call Fragment inc : Arrow inc %RDX #Call Fragment inc : Arrow inc %R15 #Call Fragment jmp : Arrow jmp uuid_00000000000690f7 uuid_00000000000690f8: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq $2 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow push %RDX mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret print_CL_ArrowNilU64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %R14 uuid_00000000000690fb: #Call Fragment mov : Arrow,Nil> mov %R15, %RAX #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RDX #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $10, %RCX #Call Fragment div : Arrow div %RCX #Call Fragment push : Arrow push %RDX #Call Fragment inc : Arrow inc %R14 #Call Fragment mov : Arrow,Nil> mov %RAX, %R15 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R15 #Call Fragment jne : Arrow jne uuid_00000000000690fb uuid_00000000000690fc: #Call Fragment pop : Arrow pop %RDX #Call Fragment mov : Arrow,Nil> mov %DL, -24(%rbp) #Call Fragment add : Arrow,LocalVariable>,Nil> addb $48, -24(%rbp) #Call Fragment dec : Arrow dec %R14 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RDI #Call Fragment mov : Arrow,Nil> #Call Fragment & : Arrow mov %rbp, %r12 add $-24, %r12 mov %r12, %RSI #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RDX #Call Fragment syscall : Arrow syscall #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R14 #Call Fragment jne : Arrow jne uuid_00000000000690fc #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $16, %rsp ret print_CL_ArrowNilASCII: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow #Call Fragment & : Arrow mov %rbp, %r12 add $0, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $8, %rsp ret print_CL_ArrowNilI64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %R14 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R15 #Call Fragment jge : Arrow jge uuid_00000000000690fe #Call Fragment neg : Arrow neg %R15 #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $45, -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow #Call Fragment & : Arrow mov %rbp, %r12 add $-24, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000690fe: #Call Fragment mov : Arrow,Nil> mov %R15, %RAX #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RDX #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $10, %RCX #Call Fragment div : Arrow div %RCX #Call Fragment push : Arrow push %RDX #Call Fragment inc : Arrow inc %R14 #Call Fragment mov : Arrow,Nil> mov %RAX, %R15 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R15 #Call Fragment jne : Arrow jne uuid_00000000000690fe uuid_00000000000690ff: #Call Fragment pop : Arrow pop %RDX #Call Fragment mov : Arrow,Nil> mov %DL, -24(%rbp) #Call Fragment add : Arrow,LocalVariable>,Nil> addb $48, -24(%rbp) #Call Fragment dec : Arrow dec %R14 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RDI #Call Fragment mov : Arrow,Nil> #Call Fragment & : Arrow mov %rbp, %r12 add $-24, %r12 mov %r12, %RSI #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RDX #Call Fragment syscall : Arrow syscall #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R14 #Call Fragment jne : Arrow jne uuid_00000000000690ff #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $16, %rsp ret print_CL_ArrowNilU32: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15D #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow push %R15 mov %RBX, %RBP call print_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret print_CL_ArrowNilU16: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15W #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow push %R15 mov %RBX, %RBP call print_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret print_CL_ArrowNilU8: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15B #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow push %R15 mov %RBX, %RBP call print_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret print_CL_ArrowNilI32: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15D #Call Fragment movsx : Arrow,Nil> movsx %R15D,%R15 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow push %R15 mov %RBX, %RBP call print_CL_ArrowNilI64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret print_CL_ArrowNilI16: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15W #Call Fragment movsx : Arrow,Nil> movsx %R15W,%R15 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow push %R15 mov %RBX, %RBP call print_CL_ArrowNilI64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret print_CL_ArrowNilI8: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R15B #Call Fragment movsx : Arrow,Nil> movsx %R15B,%R15 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow push %R15 mov %RBX, %RBP call print_CL_ArrowNilI64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret _EQ__EQ__CL_ArrowU64ConsStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R8 #Call Fragment je : Arrow je uuid_0000000000069108 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R9 #Call Fragment je : Arrow je uuid_0000000000069108 uuid_0000000000069106: #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> mov %R8, %r14 movq 0(%r14), %r15 movq %r15, -32(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> mov %R9, %r14 movq 0(%r14), %r15 movq %r15, -40(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -48(%rbp) #Call Fragment mov : Arrow,Nil> mov -48(%rbp), %R10 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R10 #Call Fragment je : Arrow je uuid_0000000000069108 #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -48(%rbp) #Call Fragment mov : Arrow,Nil> mov -48(%rbp), %R10 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R10 #Call Fragment jne : Arrow jne uuid_0000000000069107 #Call Fragment inc : Arrow inc %R8 #Call Fragment inc : Arrow inc %R9 #Call Fragment jmp : Arrow jmp uuid_0000000000069106 uuid_0000000000069107: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment jmp : Arrow jmp uuid_0000000000069109 uuid_0000000000069108: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment jmp : Arrow jmp uuid_0000000000069109 uuid_0000000000069109: mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EX__EQ__CL_ArrowU64ConsStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %RAX #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %RDI #Call Fragment mov : Arrow,Nil> mov -24(%rbp), %RSI #Call Fragment mov : Arrow,Nil> mov -32(%rbp), %RDX #Call Fragment syscall : Arrow syscall mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $40, %rsp ret read_SB_file_CL_ArrowStringString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $2 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _LT__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069117 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069118 uuid_0000000000069117: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069114 mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069118: mov -32(%RBP),%RSP add $-32, %RSP #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1025 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $1024 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069126: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $1024 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069127 jmp uuid_0000000000069128 uuid_0000000000069127: #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -40(%RBP), %RAX movq -48(%RBP), %R14 addq %R14, %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1024 mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -56(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _LT__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069123 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069124 uuid_0000000000069123: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006911f mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) mov %RBX, %RBP call print_CL_ArrowNilI64 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069121 mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069124: mov -64(%RBP),%RSP add $-64, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -48(%RBP), %RAX movq -56(%RBP), %R14 addq %R14, %RAX mov %RAX, -48(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function realloc : Arrow,U64>,Array+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -48(%RBP), %RAX movq $1025, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call realloc_CL_ArrowArray_QM__QM_ConsU64Array_QM__QM_ mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) add $8, %RSP jmp uuid_0000000000069126 uuid_0000000000069128: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $3 #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment set[] : Arrow,?>,LocalVariable+U64>,Literal+Constant+Sized<1>>,Nil> mov -48(%RBP), %R13 mov -40(%RBP), %R15 add %R13, %R15 movb $0, 0(%R15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret head_SB_string_CL_ArrowU8String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006912c #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,?>+LocalVariable,Literal+Constant>,Reg8>,Nil> mov -8(%rbp), %r15 mov 0(%r15), %AL jmp uuid_000000000006912d uuid_000000000006912c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Constant+Reg8>,Nil> mov $0, %AL uuid_000000000006912d: mov -24(%RBP),%RSP add $-24, %RSP mov %AL,%AL push %RAX pop %RAX mov %rbp, %rsp sub $16, %rsp ret tail_SB_string_CL_ArrowStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069132 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069130 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX jmp uuid_0000000000069131 uuid_0000000000069130: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %RAX #Call Fragment inc : Arrow inc %RAX uuid_0000000000069131: mov -32(%RBP),%RSP add $-32, %RSP jmp uuid_0000000000069133 uuid_0000000000069132: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_0000000000069133: mov -24(%RBP),%RSP add $-24, %RSP mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $16, %rsp ret clone_SB_rope_CL_ArrowStringS: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow,Array+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $1024 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope-impl : Arrow,S>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call clone_SB_rope_SB_impl_CL_ArrowU64ConsU64ConsSArray_QM__QM_ mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function realloc : Arrow,U64>,Array+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -48(%RBP), %RAX movq $1, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call realloc_CL_ArrowArray_QM__QM_ConsU64Array_QM__QM_ mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) #Call Fragment set[] : Arrow,?>,LocalVariable+U64>,Literal+Constant+Sized<1>>,Nil> mov -48(%RBP), %R13 mov -40(%RBP), %R15 add %R13, %R15 movb $0, 0(%R15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret clone_SB_rope_SB_impl_CL_ArrowU64ConsU64ConsSArray_QM__QM_: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -104(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006916d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006914d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006914e uuid_000000000006914d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -128(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006914b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006914c uuid_000000000006914b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -120(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069149 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006914a uuid_0000000000069149: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -144(%rbp) uuid_000000000006914a: mov -192(%RBP),%RSP add $-216, %RSP uuid_000000000006914c: mov -160(%RBP),%RSP add $-216, %RSP uuid_000000000006914e: mov -152(%RBP),%RSP add $-216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006916b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006915e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006915f uuid_000000000006915e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -240(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006915c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006915d uuid_000000000006915c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -256(%rbp) uuid_000000000006915d: mov -272(%RBP),%RSP add $-280, %RSP uuid_000000000006915f: mov -264(%RBP),%RSP add $-280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069169 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069168 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006916a uuid_0000000000069169: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg8> mov -280(%RBP), %R15 mov -288(%RBP), %R14 add %R14, %R15 mov 0(%R15), %R15B mov %R15B,%r15b push %r15 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069165: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069166 jmp uuid_0000000000069167 uuid_0000000000069166: #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function realloc : Arrow,U64>,Array+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -40(%RBP), %RAX movq $1, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call realloc_CL_ArrowArray_QM__QM_ConsU64Array_QM__QM_ mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment set[] : Arrow,?>,LocalVariable+U64>,LocalVariable+Sized<1>>,Nil> mov -296(%RBP), %R14B mov -40(%RBP), %R13 mov -8(%RBP), %R15 add %R13, %R15 movb %R14B, 0(%R15) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -288(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -288(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -40(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -40(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg8> mov -280(%RBP), %R15 mov -288(%RBP), %R14 add %R14, %R15 mov 0(%R15), %R15B mov %R15B, -296(%rbp) jmp uuid_0000000000069165 uuid_0000000000069167: uuid_000000000006916a: mov -224(%RBP),%RSP add $-296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006916c uuid_000000000006916b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope-impl : Arrow,S>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call clone_SB_rope_SB_impl_CL_ArrowU64ConsU64ConsSArray_QM__QM_ mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope-impl : Arrow,S>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call clone_SB_rope_SB_impl_CL_ArrowU64ConsU64ConsSArray_QM__QM_ mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006916c: mov -112(%RBP),%RSP add $-216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006916e uuid_000000000006916d: #Call Fragment push : Arrow,Nil> uuid_000000000006916e: mov -80(%RBP),%RSP add $-104, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $48, %rsp ret clone_SB_rope_CL_ArrowStringU8: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,Literal+Constant>,LocalVariable+Array,?>>,Nil> mov -24(%rbp), %r14 mov -8(%rbp),%r15b mov %r15b, 0(%r14) #Call Fragment mov : Arrow,LocalVariable+Array,?>>,Nil> mov -24(%rbp), %r15 movb $0, 1(%r15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret length_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069178: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069179 jmp uuid_000000000006917a uuid_0000000000069179: #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) jmp uuid_0000000000069178 uuid_000000000006917a: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret write_SB_file_CL_ArrowNilConsStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $2 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $577 #Call Fragment push : Arrow,Nil> pushq $420 mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function length : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call length_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function system-call : Arrow,U64>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $3 #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call system_SB_call_CL_ArrowU64ConsU64ConsU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $24, %rsp ret to_SB_string_CL_ArrowStringU64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069194: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069195 jmp uuid_0000000000069196 uuid_0000000000069195: #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function % : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _MD__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %RAX movq $48, %R14 addq %R14, %RAX push %RAX #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function / : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _DV__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment mov : Arrow,Nil> mov -56(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov %R8B, -48(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp jmp uuid_0000000000069194 uuid_0000000000069196: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006919f #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069198 pushq $2 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) jmp uuid_00000000000691a0 uuid_000000000006919f: #Call Fragment push : Arrow,Nil> uuid_00000000000691a0: mov -56(%RBP),%RSP add $-56, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $16, %rsp ret to_SB_string_CL_ArrowStringI64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _LT__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000691b1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000691b2 uuid_00000000000691b1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000691a9 pushq $2 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) uuid_00000000000691b2: mov -72(%RBP),%RSP add $-72, %RSP #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000691c2: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000691c3 jmp uuid_00000000000691c4 uuid_00000000000691c3: #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function % : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _MD__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $48 mov %RBX, %RBP call _AD__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function / : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _DV__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment mov : Arrow,Nil> mov -88(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov %R8B, -80(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp jmp uuid_00000000000691c2 uuid_00000000000691c4: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000691cc #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069198 pushq $2 pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) jmp uuid_00000000000691cd uuid_00000000000691cc: #Call Fragment push : Arrow,Nil> uuid_00000000000691cd: mov -88(%RBP),%RSP add $-88, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $16, %rsp ret to_SB_i64_CL_ArrowI64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $45 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000691d5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000691d6 uuid_00000000000691d5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) uuid_00000000000691d6: mov -32(%RBP),%RSP add $-32, %RSP #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-u64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call to_SB_u64_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000691db #Call Fragment push : Arrow,Nil> jmp uuid_00000000000691dc uuid_00000000000691db: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_00000000000691dc: mov -48(%RBP),%RSP add $-48, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret to_SB_u64_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069219: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_000000000006921a jmp uuid_000000000006921b uuid_000000000006921a: #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function * : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _ML__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -24(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq $48 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069216 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $49 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069214 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $50 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069212 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $51 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069210 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $52 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006920e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $53 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006920c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $54 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006920a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $55 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069208 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $56 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069206 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $57 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069204 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069202 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069201 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069203 uuid_0000000000069202: #Call Fragment push : Arrow,Nil> uuid_0000000000069203: mov -200(%RBP),%RSP add $-200, %RSP jmp uuid_0000000000069205 uuid_0000000000069204: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $9, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_0000000000069205: mov -184(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069207 uuid_0000000000069206: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $8, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_0000000000069207: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069209 uuid_0000000000069208: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $7, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_0000000000069209: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006920b uuid_000000000006920a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $6, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_000000000006920b: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006920d uuid_000000000006920c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $5, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_000000000006920d: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006920f uuid_000000000006920e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $4, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_000000000006920f: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069211 uuid_0000000000069210: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $3, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_0000000000069211: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069213 uuid_0000000000069212: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $2, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_0000000000069213: mov -72(%RBP),%RSP add $-80, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069215 uuid_0000000000069214: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_0000000000069215: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069217 uuid_0000000000069216: #Call Fragment push : Arrow,Nil> uuid_0000000000069217: mov -40(%RBP),%RSP add $-48, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP jmp uuid_0000000000069219 uuid_000000000006921b: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret to_SB_hex_CL_ArrowStringU64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq $16 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069314: #Call Fragment > : Arrow,BranchConditional> mov -48(%RBP), %R15 cmp $0,%R15 ja uuid_0000000000069315 jmp uuid_0000000000069316 uuid_0000000000069315: #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function % : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $16 mov %RBX, %RBP call _MD__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069311 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006930f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006930d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006930b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069309 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069307 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069305 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069303 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069301 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000692ff #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000692fd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000692fb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $12 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000692f9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $13 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000692f7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $14 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000692f5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $15 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000692f3 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000692f2 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000692f4 uuid_00000000000692f3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000692e8 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_00000000000692f4: mov -304(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000692f6 uuid_00000000000692f5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000692db pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_00000000000692f6: mov -288(%RBP),%RSP add $-296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000692f8 uuid_00000000000692f7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000692ce pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_00000000000692f8: mov -272(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000692fa uuid_00000000000692f9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000692c1 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_00000000000692fa: mov -256(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000692fc uuid_00000000000692fb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000692b4 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_00000000000692fc: mov -240(%RBP),%RSP add $-248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000692fe uuid_00000000000692fd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000692a7 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_00000000000692fe: mov -224(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069300 uuid_00000000000692ff: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006929a pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069300: mov -208(%RBP),%RSP add $-216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069302 uuid_0000000000069301: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006928d pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069302: mov -192(%RBP),%RSP add $-200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069304 uuid_0000000000069303: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069280 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069304: mov -176(%RBP),%RSP add $-184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069306 uuid_0000000000069305: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069273 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069306: mov -160(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069308 uuid_0000000000069307: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069266 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069308: mov -144(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006930a uuid_0000000000069309: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069259 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_000000000006930a: mov -128(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006930c uuid_000000000006930b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006924c pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_000000000006930c: mov -112(%RBP),%RSP add $-120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006930e uuid_000000000006930d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006923f pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_000000000006930e: mov -96(%RBP),%RSP add $-104, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069310 uuid_000000000006930f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069232 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069310: mov -80(%RBP),%RSP add $-88, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069312 uuid_0000000000069311: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069198 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069312: mov -64(%RBP),%RSP add $-72, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function / : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $16 mov %RBX, %RBP call _DV__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -48(%RBP), %RAX movq $1, %R14 subq %R14, %RAX mov %RAX, -48(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP jmp uuid_0000000000069314 uuid_0000000000069316: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $16, %rsp ret has_SB_prefix_CL_ArrowU64ConsStringString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069328: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069329 jmp uuid_000000000006932a uuid_0000000000069329: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069326 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $0, -32(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069323, -16(%rbp) jmp uuid_0000000000069327 uuid_0000000000069326: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq -56(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069324 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $0, -32(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069323, -16(%rbp) jmp uuid_0000000000069325 uuid_0000000000069324: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -16(%rbp) uuid_0000000000069325: mov -64(%RBP),%RSP add $-64, %RSP uuid_0000000000069327: mov -40(%RBP),%RSP add $-64, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP jmp uuid_0000000000069328 uuid_000000000006932a: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -32(%rbp), %RAX mov %rbp, %rsp sub $24, %rsp ret remove_SB_prefix_CL_ArrowStringConsStringString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-prefix : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call has_SB_prefix_CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069334 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069335 uuid_0000000000069334: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069331: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069332 jmp uuid_0000000000069333 uuid_0000000000069332: #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -16(%rbp) jmp uuid_0000000000069331 uuid_0000000000069333: uuid_0000000000069335: mov -32(%RBP),%RSP add $-32, %RSP mov -8(%rbp), %RAX mov %rbp, %rsp sub $24, %rsp ret replace_CL_ArrowStringConsStringConsStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069356: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069357 jmp uuid_0000000000069358 uuid_0000000000069357: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-prefix : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call has_SB_prefix_CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069354 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) jmp uuid_0000000000069355 uuid_0000000000069354: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function remove-prefix : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call remove_SB_prefix_CL_ArrowStringConsStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) uuid_0000000000069355: mov -64(%RBP),%RSP add $-64, %RSP add $8, %RSP jmp uuid_0000000000069356 uuid_0000000000069358: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $32, %rsp ret has_SB_suffix_CL_ArrowU64ConsStringString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069361: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069362 jmp uuid_0000000000069363 uuid_0000000000069362: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006935e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006935f uuid_000000000006935e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -32(%rbp) uuid_000000000006935f: mov -40(%RBP),%RSP add $-40, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) add $8, %RSP jmp uuid_0000000000069361 uuid_0000000000069363: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -32(%rbp), %RAX mov %rbp, %rsp sub $24, %rsp ret remove_SB_suffix_CL_ArrowStringConsStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069378: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069379 jmp uuid_000000000006937a uuid_0000000000069379: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069375 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) jmp uuid_0000000000069376 uuid_0000000000069375: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069198, -8(%rbp) uuid_0000000000069376: mov -56(%RBP),%RSP add $-56, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) add $8, %RSP jmp uuid_0000000000069378 uuid_000000000006937a: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $24, %rsp ret deep_SB_hash_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069382: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069383 jmp uuid_0000000000069384 uuid_0000000000069383: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %R14 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment mov : Arrow,Nil> mov -40(%rbp), %R14B #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq %R14, %R14 movq -32(%RBP), %RAX addq %R14, %RAX mov %RAX, -32(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment << : Arrow,U64+Reg64> mov -32(%RBP),%RAX shl $10,%RAX movq %RAX, %R14 movq -32(%RBP), %RAX addq %R14, %RAX mov %RAX, -32(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment ^ : Arrow,U64+Reg64>+DontChain #Call Fragment >> : Arrow,U64+Reg64> mov -32(%RBP),%RAX shr $6,%RAX movq %RAX, %R14 movq -32(%RBP), %RAX xorq %R14, %RAX mov %RAX, -32(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp jmp uuid_0000000000069382 uuid_0000000000069384: #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment << : Arrow,U64+Reg64> mov -32(%RBP),%RAX shl $3,%RAX movq %RAX, %R14 movq -32(%RBP), %RAX addq %R14, %RAX mov %RAX, -32(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment ^ : Arrow,U64+Reg64>+DontChain #Call Fragment >> : Arrow,U64+Reg64> mov -32(%RBP),%RAX shr $11,%RAX movq %RAX, %R14 movq -32(%RBP), %RAX xorq %R14, %RAX mov %RAX, -32(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment << : Arrow,U64+Reg64> mov -32(%RBP),%RAX shl $15,%RAX movq %RAX, %R14 movq -32(%RBP), %RAX addq %R14, %RAX mov %RAX, -32(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -32(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret _ML__CL_ArrowStringConsU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069391: #Call Fragment > : Arrow,BranchConditional> mov -16(%RBP), %R15 cmp $0,%R15 ja uuid_0000000000069392 jmp uuid_0000000000069393 uuid_0000000000069392: #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq $2 mov %RBX, %RBP call _AD__CL_ArrowSConsSS mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -16(%RBP), %RAX movq $1, %R14 subq %R14, %RAX mov %RAX, -16(%rbp) jmp uuid_0000000000069391 uuid_0000000000069393: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $24, %rsp ret _LT__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment jb : Arrow jb uuid_0000000000069395 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_0000000000069395: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _LT__CL_ArrowU64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment jl : Arrow jl uuid_0000000000069396 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_0000000000069396: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _LT__EQ__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment jbe : Arrow jbe uuid_0000000000069397 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_0000000000069397: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _LT__EQ__CL_ArrowU64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment jle : Arrow jle uuid_0000000000069398 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_0000000000069398: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _GT__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment ja : Arrow ja uuid_0000000000069399 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_0000000000069399: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _GT__CL_ArrowU64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment jg : Arrow jg uuid_000000000006939a #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_000000000006939a: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _GT__EQ__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment jae : Arrow jae uuid_000000000006939b #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_000000000006939b: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _GT__EQ__CL_ArrowU64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment jge : Arrow jge uuid_000000000006939c #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_000000000006939c: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EQ__EQ__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment je : Arrow je uuid_000000000006939d #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_000000000006939d: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EQ__EQ__CL_ArrowU64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment je : Arrow je uuid_000000000006939e #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_000000000006939e: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EX__EQ__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment jne : Arrow jne uuid_000000000006939f #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_000000000006939f: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _AM__AM__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R8 #Call Fragment je : Arrow je uuid_00000000000693a0 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R8 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R8 #Call Fragment je : Arrow je uuid_00000000000693a0 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX uuid_00000000000693a0: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _BR__BR__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R8 #Call Fragment jne : Arrow jne uuid_00000000000693a2 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R8 #Call Fragment cmp : Arrow,Constant+Reg64>,Nil> cmp $0,%R8 #Call Fragment jne : Arrow jne uuid_00000000000693a2 #Call Fragment jmp : Arrow jmp uuid_00000000000693a1 uuid_00000000000693a2: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX uuid_00000000000693a1: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EX__EQ__CL_ArrowU64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R9 #Call Fragment cmp : Arrow,Nil> cmp %R9,%R8 #Call Fragment jne : Arrow jne uuid_00000000000693a3 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX uuid_00000000000693a3: mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _AD__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %RAX #Call Fragment add : Arrow,Nil> add %R8, %RAX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _AD__CL_ArrowI64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %RAX #Call Fragment add : Arrow,Nil> add %R8, %RAX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _SB__CL_ArrowI64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %RAX #Call Fragment sub : Arrow,Nil> sub %R8, %RAX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _HT__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R8 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %RAX #Call Fragment xor : Arrow,Nil> xor %R8, %RAX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _MD__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RDX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %RAX #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R8 #Call Fragment div : Arrow div %R8 mov %RDX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _MD__CL_ArrowI64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RDX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %RAX #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R8 #Call Fragment idiv : Arrow idiv %R8 mov %RDX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _DV__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RDX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %RAX #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R8 #Call Fragment div : Arrow div %R8 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _DV__CL_ArrowI64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RDX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %RAX #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R8 #Call Fragment idiv : Arrow idiv %R8 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _ML__CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment mul : Arrow mul %R8 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _ML__CL_ArrowI64ConsI64I64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %RAX #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R8 #Call Fragment imul : Arrow imul %R8 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EX__EQ__CL_ArrowU64ConsU8U8: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow push %R14 #Call Fragment push : Arrow push %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R14B #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R15B #Call Fragment cmp : Arrow,Nil> cmp %R14B,%R15B #Call Fragment je : Arrow je uuid_00000000000693a5 #Call Fragment jmp : Arrow jmp uuid_00000000000693a4 uuid_00000000000693a4: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693a6 uuid_00000000000693a5: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693a6 uuid_00000000000693a6: #Call Fragment pop : Arrow pop %R15 #Call Fragment pop : Arrow pop %R14 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EQ__EQ__CL_ArrowU64ConsU8U8: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow push %R14 #Call Fragment push : Arrow push %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R14B #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R15B #Call Fragment cmp : Arrow,Nil> cmp %R14B,%R15B #Call Fragment je : Arrow je uuid_00000000000693a7 #Call Fragment jmp : Arrow jmp uuid_00000000000693a8 uuid_00000000000693a7: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693a9 uuid_00000000000693a8: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693a9 uuid_00000000000693a9: #Call Fragment pop : Arrow pop %R15 #Call Fragment pop : Arrow pop %R14 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EQ__EQ__CL_ArrowU64ConsU16U16: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow push %R14 #Call Fragment push : Arrow push %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R14W #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R15W #Call Fragment cmp : Arrow,Nil> cmp %R14W,%R15W #Call Fragment je : Arrow je uuid_00000000000693aa #Call Fragment jmp : Arrow jmp uuid_00000000000693ab uuid_00000000000693aa: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693ac uuid_00000000000693ab: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693ac uuid_00000000000693ac: #Call Fragment pop : Arrow pop %R15 #Call Fragment pop : Arrow pop %R14 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EQ__EQ__CL_ArrowU64ConsU32U32: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow push %R14 #Call Fragment push : Arrow push %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R14D #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R15D #Call Fragment cmp : Arrow,Nil> cmp %R14D,%R15D #Call Fragment je : Arrow je uuid_00000000000693ad #Call Fragment jmp : Arrow jmp uuid_00000000000693ae uuid_00000000000693ad: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693af uuid_00000000000693ae: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693af uuid_00000000000693af: #Call Fragment pop : Arrow pop %R15 #Call Fragment pop : Arrow pop %R14 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret not_CL_ArrowU64U64: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000693b2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000693b3 uuid_00000000000693b2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_00000000000693b3: mov -32(%RBP),%RSP add $-32, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret not_CL_ArrowU64U8: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000693b7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000693b8 uuid_00000000000693b7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_00000000000693b8: mov -32(%RBP),%RSP add $-32, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret _EQ__EQ__CL_ArrowU64ConsI8I8: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow push %R14 #Call Fragment push : Arrow push %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R14B #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R15B #Call Fragment cmp : Arrow,Nil> cmp %R14B,%R15B #Call Fragment je : Arrow je uuid_00000000000693ba #Call Fragment jmp : Arrow jmp uuid_00000000000693bb uuid_00000000000693ba: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693bc uuid_00000000000693bb: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693bc uuid_00000000000693bc: #Call Fragment pop : Arrow pop %R15 #Call Fragment pop : Arrow pop %R14 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EQ__EQ__CL_ArrowU64ConsI16I16: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow push %R14 #Call Fragment push : Arrow push %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R14W #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R15W #Call Fragment cmp : Arrow,Nil> cmp %R14W,%R15W #Call Fragment je : Arrow je uuid_00000000000693bd #Call Fragment jmp : Arrow jmp uuid_00000000000693be uuid_00000000000693bd: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693bf uuid_00000000000693be: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693bf uuid_00000000000693bf: #Call Fragment pop : Arrow pop %R15 #Call Fragment pop : Arrow pop %R14 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _EQ__EQ__CL_ArrowU64ConsI32I32: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow push %R14 #Call Fragment push : Arrow push %R15 #Call Fragment mov : Arrow,Nil> mov -8(%rbp), %R14D #Call Fragment mov : Arrow,Nil> mov -16(%rbp), %R15D #Call Fragment cmp : Arrow,Nil> cmp %R14D,%R15D #Call Fragment je : Arrow je uuid_00000000000693c0 #Call Fragment jmp : Arrow jmp uuid_00000000000693c1 uuid_00000000000693c0: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $1, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693c2 uuid_00000000000693c1: #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RAX #Call Fragment jmp : Arrow jmp uuid_00000000000693c2 uuid_00000000000693c2: #Call Fragment pop : Arrow pop %R15 #Call Fragment pop : Arrow pop %R14 mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $24, %rsp ret _DT_block_SB_size_CL_ArrowU64Array_QM_MallocBlock: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,Constant+U64>,x+Reg64> mov -8(%RBP), %R15 add $0, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret _DT_block_SB_prev_CL_ArrowArray_QM_MallocBlockArray_QM_MallocBlock: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,Constant+U64>,x+Reg64> mov -8(%RBP), %R15 add $8, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret _DT_block_SB_next_CL_ArrowArray_QM_MallocBlockArray_QM_MallocBlock: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,Constant+U64>,x+Reg64> mov -8(%RBP), %R15 add $16, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret _DT_block_SB_data_CL_ArrowArray_QM__QM_Array_QM_MallocBlock: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -8(%RBP), %RAX movq $24, %R14 addq %R14, %RAX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $16, %rsp ret set_DT_block_SB_size_CL_ArrowNilConsU64Array_QM_MallocBlock: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment set[] : Arrow,?>,Literal+Constant+U64>,LocalVariable+Sized<8>>,Nil> mov -16(%RBP), %R14 mov -8(%RBP), %R15 mov %R14, 0(%R15) mov %rbp, %rsp sub $24, %rsp ret set_DT_block_SB_prev_CL_ArrowNilConsArray_QM_MallocBlockArray_QM_MallocBlock: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment set[] : Arrow,?>,Literal+Constant+U64>,LocalVariable+Sized<8>>,Nil> mov -16(%RBP), %R14 mov -8(%RBP), %R15 mov %R14, 8(%R15) mov %rbp, %rsp sub $24, %rsp ret set_DT_block_SB_next_CL_ArrowNilConsArray_QM_MallocBlockArray_QM_MallocBlock: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment set[] : Arrow,?>,Literal+Constant+U64>,LocalVariable+Sized<8>>,Nil> mov -16(%RBP), %R14 mov -8(%RBP), %R15 mov %R14, 16(%R15) mov %rbp, %rsp sub $24, %rsp ret malloc_SB_new_SB_page_CL_ArrowNilNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $12, %RAX #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $0, %RDI #Call Fragment syscall : Arrow syscall #Call Fragment mov : Arrow,Nil> mov %RAX, %R8 #Call Fragment mov : Arrow,Nil> mov %R8, %r15 mov $malloc_SB_block_SB_head_CL_U64, %r14 mov %r15, 0(%r14) #Call Fragment mov : Arrow,Nil> mov %R8, %r15 mov $malloc_SB_block_SB_tail_CL_U64, %r14 mov %r15, 0(%r14) #Call Fragment add : Arrow,Reg64>,Nil> addq $1073741824, %R8 #Call Fragment add : Arrow,Reg64>,Nil> addq $1073741824, %R8 #Call Fragment add : Arrow,Reg64>,Nil> addq $1073741824, %R8 #Call Fragment add : Arrow,Reg64>,Nil> addq $1073741824, %R8 #Call Fragment add : Arrow,Reg64>,Nil> addq $1073741824, %R8 #Call Fragment add : Arrow,Reg64>,Nil> addq $1073741824, %R8 #Call Fragment add : Arrow,Reg64>,Nil> addq $1073741824, %R8 #Call Fragment add : Arrow,Reg64>,Nil> addq $1073741824, %R8 #Call Fragment mov : Arrow,Constant+Reg64>,Nil> mov $12, %RAX #Call Fragment mov : Arrow,Nil> mov %R8, %RDI #Call Fragment syscall : Arrow syscall #Call Fragment mov : Arrow,Nil> mov %R8, %r15 mov $malloc_SB_page_SB_tail_CL_U64, %r14 mov %r15, 0(%r14) mov %rbp, %rsp sub $8, %rsp ret realloc_CL_ArrowArray_QM__QM_ConsU64Array_QM__QM_: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -8(%RBP), %RAX movq $24, %R14 subq %R14, %RAX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-size : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call _DT_block_SB_size_CL_ArrowU64Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment || : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function >= : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-size : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call _DT_block_SB_size_CL_ArrowU64Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _GT__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function <= : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .free-space : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call _DT_free_SB_space_CL_ArrowU64Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _LT__EQ__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX orq %R14, %RAX cmp $0, %RAX jne uuid_00000000000693e5 #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -56(%RBP), %RAX movq $24, %R14 subq %R14, %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000693df: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000693e0 jmp uuid_00000000000693e1 uuid_00000000000693e0: #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-data : Arrow,Array+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) mov %RBX, %RBP call _DT_block_SB_data_CL_ArrowArray_QM__QM_Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-data : Arrow,Array+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call _DT_block_SB_data_CL_ArrowArray_QM__QM_Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment set[] : Arrow,?>,LocalVariable+U64>,Reg8+Sized<1>>,Nil> #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg8> mov -88(%RBP), %R15 mov -72(%RBP), %R14 add %R14, %R15 mov 0(%R15), %R15B mov %R15B, %R14B mov -72(%RBP), %R13 mov -80(%RBP), %R15 add %R13, %R15 mov %R14B, 0(%R15) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -72(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -72(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp jmp uuid_00000000000693df uuid_00000000000693e1: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function free : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-data : Arrow,Array+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call _DT_block_SB_data_CL_ArrowArray_QM__QM_Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call free_CL_ArrowNilArray_QM__QM_ mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -64(%rbp), %r15 movq %r15, -32(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000693e6 uuid_00000000000693e5: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set.block-size : Arrow,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call set_DT_block_SB_size_CL_ArrowNilConsU64Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment > : Arrow,BranchConditional> mov -40(%RBP), %R15 cmp $0,%R15 jg uuid_00000000000693d3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000693d4 uuid_00000000000693d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq $malloc_SB_block_SB_tail_CL_U64, %RAX movq 0(%RAX), %RAX movq -40(%RBP), %R14 addq %R14, %RAX mov %RAX, %r15 mov $malloc_SB_block_SB_tail_CL_U64, %r14 mov %r15, 0(%r14) uuid_00000000000693d4: mov -56(%RBP),%RSP add $-56, %RSP uuid_00000000000693e6: mov -48(%RBP),%RSP add $-56, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-data : Arrow,Array+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call _DT_block_SB_data_CL_ArrowArray_QM__QM_Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $24, %rsp ret _DT_free_SB_space_CL_ArrowU64Array_QM_MallocBlock: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-next : Arrow,Array,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call _DT_block_SB_next_CL_ArrowArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000693ec #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-next : Arrow,Array,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call _DT_block_SB_next_CL_ArrowArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-size : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call _DT_block_SB_size_CL_ArrowU64Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 movq $24, %RAX addq %R14, %RAX movq %RAX, %R14 movq -8(%RBP), %RAX addq %R14, %RAX movq %RAX, %R14 popq %RAX subq %R14, %RAX mov %RAX, -24(%rbp) jmp uuid_00000000000693ed uuid_00000000000693ec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1073741824, -24(%rbp) uuid_00000000000693ed: mov -32(%RBP),%RSP add $-32, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret free_CL_ArrowNilArray_QM__QM_: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -8(%RBP), %RAX movq $24, %R14 subq %R14, %RAX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-prev : Arrow,Array,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) mov %RBX, %RBP call _DT_block_SB_prev_CL_ArrowArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-next : Arrow,Array,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) mov %RBX, %RBP call _DT_block_SB_next_CL_ArrowArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000693f7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000693f8 uuid_00000000000693f7: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set.block-next : Arrow,Array>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call set_DT_block_SB_next_CL_ArrowNilConsArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000693f8: mov -48(%RBP),%RSP add $-48, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000693fc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000693fd uuid_00000000000693fc: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set.block-prev : Arrow,Array>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call set_DT_block_SB_prev_CL_ArrowNilConsArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000693fd: mov -56(%RBP),%RSP add $-56, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $16, %rsp ret malloc_CL_ArrowArray_QM__QM_U64: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow,Array+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $16, %rsp ret malloc_CL_ArrowArray_QM__QM_ConsU64U64: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $malloc_SB_block_SB_head_CL_U64, %r15 pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069401 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069402 uuid_0000000000069401: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc-new-page : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call malloc_SB_new_SB_page_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069402: mov -32(%RBP),%RSP add $-32, %RSP #Call Fragment push : Arrow,Nil> mov $malloc_SB_first_SB_free_CL_U64, %r15 pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069406 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069407 uuid_0000000000069406: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> mov $malloc_SB_block_SB_head_CL_U64, %r15 mov 0(%r15), %r15 mov %r15, -40(%rbp) uuid_0000000000069407: mov -48(%RBP),%RSP add $-48, %RSP #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069411: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function > : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -16(%RBP), %RAX movq $24, %R14 addq %R14, %RAX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .free-space : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call _DT_free_SB_space_CL_ArrowU64Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _GT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069412 jmp uuid_0000000000069413 uuid_0000000000069412: #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-next : Arrow,Array,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call _DT_block_SB_next_CL_ArrowArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $malloc_SB_first_SB_free_CL_U64, %r14 movq -40(%rbp), %r15 movq %r15, 0(%r14) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function >= : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow,Nil> mov $malloc_SB_large_SB_size_CL_U64, %r15 pushq 0(%r15) mov %RBX, %RBP call _GT__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006940f #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -56(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -56(%rbp) jmp uuid_0000000000069410 uuid_000000000006940f: #Call Fragment push : Arrow,Nil> uuid_0000000000069410: mov -64(%RBP),%RSP add $-64, %RSP add $8, %RSP jmp uuid_0000000000069411 uuid_0000000000069413: #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function % : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $malloc_SB_block_SB_tail_CL_U64, %r15 pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _MD__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function % : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment - : Arrow,U64+Reg64>+DontChain movq $8, %RAX movq -64(%RBP), %R14 subq %R14, %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _MD__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq $malloc_SB_block_SB_tail_CL_U64, %RAX movq 0(%RAX), %RAX movq -72(%RBP), %R14 addq %R14, %RAX mov %RAX, %r15 mov $malloc_SB_block_SB_tail_CL_U64, %r14 mov %r15, 0(%r14) #Call Fragment push : Arrow,Nil> mov $malloc_SB_block_SB_tail_CL_U64, %r15 pushq 0(%r15) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -80(%RBP), %RAX movq $24, %R14 addq %R14, %RAX push %RAX #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -88(%RBP), %RAX movq -8(%RBP), %R14 addq %R14, %RAX mov %RAX, %r15 mov $malloc_SB_block_SB_tail_CL_U64, %r14 mov %r15, 0(%r14) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .block-next : Arrow,Array,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call _DT_block_SB_next_CL_ArrowArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006941f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069420 uuid_000000000006941f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set.block-prev : Arrow,Array>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) mov %RBX, %RBP call set_DT_block_SB_prev_CL_ArrowNilConsArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069420: mov -104(%RBP),%RSP add $-104, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set.block-next : Arrow,Array>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) mov %RBX, %RBP call set_DT_block_SB_next_CL_ArrowNilConsArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set.block-size : Arrow,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call set_DT_block_SB_size_CL_ArrowNilConsU64Array_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set.block-next : Arrow,Array>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call set_DT_block_SB_next_CL_ArrowNilConsArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006942b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set.block-prev : Arrow,Array>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call set_DT_block_SB_prev_CL_ArrowNilConsArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006942c uuid_000000000006942b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set.block-prev : Arrow,Array>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call set_DT_block_SB_prev_CL_ArrowNilConsArray_QM_MallocBlockArray_QM_MallocBlock mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006942c: mov -112(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -88(%rbp), %RAX mov %rbp, %rsp sub $24, %rsp ret var_SB_name_SB_if_SB_var_CL_ArrowStringAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006944b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006944c uuid_000000000006944b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069449 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006944a uuid_0000000000069449: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -176(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069447 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069448 uuid_0000000000069447: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_0000000000069448: mov -272(%RBP),%RSP add $-280, %RSP uuid_000000000006944a: mov -264(%RBP),%RSP add $-280, %RSP uuid_000000000006944c: mov -256(%RBP),%RSP add $-280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069465 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006945b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006945c uuid_000000000006945b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069459 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006945a uuid_0000000000069459: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -296(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069457 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069458 uuid_0000000000069457: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -368(%rbp) uuid_0000000000069458: mov -392(%RBP),%RSP add $-400, %RSP uuid_000000000006945a: mov -384(%RBP),%RSP add $-400, %RSP uuid_000000000006945c: mov -376(%RBP),%RSP add $-400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069463 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069461 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069460 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069462 uuid_0000000000069461: #Call Fragment push : Arrow,Nil> uuid_0000000000069462: mov -408(%RBP),%RSP add $-408, %RSP jmp uuid_0000000000069464 uuid_0000000000069463: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -400(%rbp), %r15 movq %r15, -88(%rbp) uuid_0000000000069464: mov -288(%RBP),%RSP add $-400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069466 uuid_0000000000069465: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -280(%rbp), %r15 movq %r15, -88(%rbp) uuid_0000000000069466: mov -168(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -88(%rbp), %RAX mov %rbp, %rsp sub $80, %rsp ret print_CL_ArrowNilToken: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069478 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069479 uuid_0000000000069478: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069476 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069477 uuid_0000000000069476: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069474 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069475 uuid_0000000000069474: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -136(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069472 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069473 uuid_0000000000069472: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_0000000000069473: mov -224(%RBP),%RSP add $-232, %RSP uuid_0000000000069475: mov -216(%RBP),%RSP add $-232, %RSP uuid_0000000000069477: mov -208(%RBP),%RSP add $-232, %RSP uuid_0000000000069479: mov -200(%RBP),%RSP add $-232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006947d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006947c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006947e uuid_000000000006947d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006947e: mov -128(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $64, %rsp ret print_CL_ArrowNilContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000694a7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000694a5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006949a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006949b uuid_000000000006949a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069498 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069499 uuid_0000000000069498: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069496 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069497 uuid_0000000000069496: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -424(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069494 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069495 uuid_0000000000069494: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -520(%rbp) uuid_0000000000069495: mov -632(%RBP),%RSP add $-728, %RSP uuid_0000000000069497: mov -616(%RBP),%RSP add $-728, %RSP uuid_0000000000069499: mov -536(%RBP),%RSP add $-728, %RSP uuid_000000000006949b: mov -528(%RBP),%RSP add $-728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000694a3 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694a2 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000694a4 uuid_00000000000694a3: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) mov %RBX, %RBP call print_CL_ArrowNilContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006949f mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694a1 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000694a4: mov -416(%RBP),%RSP add $-728, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000694a6 uuid_00000000000694a5: #Call Fragment push : Arrow,Nil> uuid_00000000000694a6: mov -312(%RBP),%RSP add $-408, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000694a8 uuid_00000000000694a7: #Call Fragment push : Arrow,Nil> uuid_00000000000694a8: mov -208(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $104, %rsp ret _AD__CL_ArrowASTConsASTAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000694da #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000694bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000694bd uuid_00000000000694bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -376(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000694ba #Call Fragment push : Arrow,Nil> jmp uuid_00000000000694bb uuid_00000000000694ba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -368(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000694b8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000694b9 uuid_00000000000694b8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -392(%rbp) uuid_00000000000694b9: mov -488(%RBP),%RSP add $-560, %RSP uuid_00000000000694bb: mov -408(%RBP),%RSP add $-560, %RSP uuid_00000000000694bd: mov -400(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000694d8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_00000000000694d6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694d5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000694d7 uuid_00000000000694d6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_00000000000694d7: mov -568(%RBP),%RSP add $-640, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000694d9 uuid_00000000000694d8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) mov %RBX, %RBP call _AD__CL_ArrowASTConsASTAST mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) mov %RBX, %RBP call _AD__CL_ArrowASTConsASTAST mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_00000000000694d9: mov -312(%RBP),%RSP add $-560, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000694db uuid_00000000000694da: #Call Fragment push : Arrow,Nil> uuid_00000000000694db: mov -232(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) addq $72, %rsp mov %rbp, %rsp sub $152, %rsp ret print_CL_ArrowNilTContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069503 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069501 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000694f7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000694f8 uuid_00000000000694f7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -560(%RBP) pushq -568(%RBP) pushq -576(%RBP) pushq -584(%RBP) pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000694f5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000694f6 uuid_00000000000694f5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000694f3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000694f4 uuid_00000000000694f3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -528(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000694f1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000694f2 uuid_00000000000694f1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -640(%rbp) uuid_00000000000694f2: mov -768(%RBP),%RSP add $-776, %RSP uuid_00000000000694f4: mov -736(%RBP),%RSP add $-776, %RSP uuid_00000000000694f6: mov -656(%RBP),%RSP add $-776, %RSP uuid_00000000000694f8: mov -648(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000694ff #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fe mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069500 uuid_00000000000694ff: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694a1 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069500: mov -512(%RBP),%RSP add $-776, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069502 uuid_0000000000069501: #Call Fragment push : Arrow,Nil> uuid_0000000000069502: mov -384(%RBP),%RSP add $-504, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069504 uuid_0000000000069503: #Call Fragment push : Arrow,Nil> uuid_0000000000069504: mov -256(%RBP),%RSP add $-376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $128, %rsp ret print_CL_ArrowNilAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695eb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695e9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069517 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069518 uuid_0000000000069517: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069515 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069516 uuid_0000000000069515: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -328(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069513 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069514 uuid_0000000000069513: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -400(%rbp) uuid_0000000000069514: mov -424(%RBP),%RSP add $-432, %RSP uuid_0000000000069516: mov -416(%RBP),%RSP add $-432, %RSP uuid_0000000000069518: mov -408(%RBP),%RSP add $-432, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695e7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069526 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069527 uuid_0000000000069526: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069524 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069525 uuid_0000000000069524: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -448(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069522 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069523 uuid_0000000000069522: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -520(%rbp) uuid_0000000000069523: mov -544(%RBP),%RSP add $-552, %RSP uuid_0000000000069525: mov -536(%RBP),%RSP add $-552, %RSP uuid_0000000000069527: mov -528(%RBP),%RSP add $-552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695e5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069534 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069535 uuid_0000000000069534: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069532 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069533 uuid_0000000000069532: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -640(%rbp) uuid_0000000000069533: mov -656(%RBP),%RSP add $-680, %RSP uuid_0000000000069535: mov -648(%RBP),%RSP add $-680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695e3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -760(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006953d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006953e uuid_000000000006953d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006953b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006953c uuid_000000000006953b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -768(%rbp) uuid_000000000006953c: mov -784(%RBP),%RSP add $-784, %RSP uuid_000000000006953e: mov -776(%RBP),%RSP add $-784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695e1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069550 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069551 uuid_0000000000069550: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -856(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006954e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006954f uuid_000000000006954e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -848(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006954c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006954d uuid_000000000006954c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -872(%rbp) uuid_000000000006954d: mov -968(%RBP),%RSP add $-1040, %RSP uuid_000000000006954f: mov -888(%RBP),%RSP add $-1040, %RSP uuid_0000000000069551: mov -880(%RBP),%RSP add $-1040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695df #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069565 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069566 uuid_0000000000069565: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1112(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069563 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069564 uuid_0000000000069563: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1056(%RBP) pushq -1064(%RBP) pushq -1072(%RBP) pushq -1080(%RBP) pushq -1088(%RBP) pushq -1096(%RBP) pushq -1104(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069561 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069562 uuid_0000000000069561: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1128(%rbp) uuid_0000000000069562: mov -1224(%RBP),%RSP add $-1280, %RSP uuid_0000000000069564: mov -1144(%RBP),%RSP add $-1280, %RSP uuid_0000000000069566: mov -1136(%RBP),%RSP add $-1280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695dd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069589 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006958a uuid_0000000000069589: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1352(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069587 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069588 uuid_0000000000069587: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1296(%RBP) pushq -1304(%RBP) pushq -1312(%RBP) pushq -1320(%RBP) pushq -1328(%RBP) pushq -1336(%RBP) pushq -1344(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069582 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069583 uuid_0000000000069582: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069580 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069581 uuid_0000000000069580: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006957e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006957f uuid_000000000006957e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1472(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006957c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006957d uuid_000000000006957c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1528(%rbp) uuid_000000000006957d: mov -1560(%RBP),%RSP add $-1568, %RSP uuid_000000000006957f: mov -1552(%RBP),%RSP add $-1568, %RSP uuid_0000000000069581: mov -1544(%RBP),%RSP add $-1568, %RSP uuid_0000000000069583: mov -1536(%RBP),%RSP add $-1568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069585 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069586 uuid_0000000000069585: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1368(%rbp) uuid_0000000000069586: mov -1464(%RBP),%RSP add $-1568, %RSP uuid_0000000000069588: mov -1384(%RBP),%RSP add $-1568, %RSP uuid_000000000006958a: mov -1376(%RBP),%RSP add $-1568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695db #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006959e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006959f uuid_000000000006959e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1640(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006959c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006959d uuid_000000000006959c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1632(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006959a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006959b uuid_000000000006959a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1656(%rbp) uuid_000000000006959b: mov -1752(%RBP),%RSP add $-1824, %RSP uuid_000000000006959d: mov -1672(%RBP),%RSP add $-1824, %RSP uuid_000000000006959f: mov -1664(%RBP),%RSP add $-1824, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695d9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695b9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000695ba uuid_00000000000695b9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1880(%RBP) pushq -1888(%RBP) pushq -1896(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000695b7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000695b8 uuid_00000000000695b7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1872(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000695b5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000695b6 uuid_00000000000695b5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000695b3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000695b4 uuid_00000000000695b3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1912(%rbp) uuid_00000000000695b4: mov -2040(%RBP),%RSP add $-2112, %RSP uuid_00000000000695b6: mov -1960(%RBP),%RSP add $-2112, %RSP uuid_00000000000695b8: mov -1928(%RBP),%RSP add $-2112, %RSP uuid_00000000000695ba: mov -1920(%RBP),%RSP add $-2112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695d7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695cf #Call Fragment push : Arrow,Nil> jmp uuid_00000000000695d0 uuid_00000000000695cf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2184(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000695cd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000695ce uuid_00000000000695cd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2176(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000695cb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000695cc uuid_00000000000695cb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2200(%rbp) uuid_00000000000695cc: mov -2296(%RBP),%RSP add $-2368, %RSP uuid_00000000000695ce: mov -2216(%RBP),%RSP add $-2368, %RSP uuid_00000000000695d0: mov -2208(%RBP),%RSP add $-2368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000695d5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695d4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000695d6 uuid_00000000000695d5: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2304(%rbp) pushq -2312(%rbp) pushq -2320(%rbp) pushq -2328(%rbp) pushq -2336(%rbp) pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694a1 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) pushq -2264(%rbp) pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695d6: mov -2120(%RBP),%RSP add $-2368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695d8 uuid_00000000000695d7: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d4 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695bc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695be mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695d8: mov -1832(%RBP),%RSP add $-2112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695da uuid_00000000000695d9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d4 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695da: mov -1576(%RBP),%RSP add $-1824, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695dc uuid_00000000000695db: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006958c mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069569 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695dc: mov -1288(%RBP),%RSP add $-1568, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695de uuid_00000000000695dd: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) mov %RBX, %RBP call print_CL_ArrowNilToken mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069569 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695de: mov -1048(%RBP),%RSP add $-1280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695e0 uuid_00000000000695df: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069553 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006949f mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695e0: mov -792(%RBP),%RSP add $-1040, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695e2 uuid_00000000000695e1: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069540 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695e2: mov -688(%RBP),%RSP add $-784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695e4 uuid_00000000000695e3: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695e4: mov -560(%RBP),%RSP add $-680, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695e6 uuid_00000000000695e5: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069529 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695e6: mov -440(%RBP),%RSP add $-552, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695e8 uuid_00000000000695e7: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695e8: mov -320(%RBP),%RSP add $-432, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695ea uuid_00000000000695e9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690b5 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695ea: mov -240(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000695ec uuid_00000000000695eb: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069509 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000695ec: mov -160(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $80, %rsp ret reverse_CL_ArrowFragmentListFragmentList: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069612: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64FragmentList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069613 jmp uuid_0000000000069614 uuid_0000000000069613: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069602 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069603 uuid_0000000000069602: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) pushq -560(%RBP) pushq -568(%RBP) pushq -576(%RBP) pushq -584(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069600 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069601 uuid_0000000000069600: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -456(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000695fe #Call Fragment push : Arrow,Nil> jmp uuid_00000000000695ff uuid_00000000000695fe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -600(%rbp) uuid_00000000000695ff: mov -752(%RBP),%RSP add $-896, %RSP uuid_0000000000069601: mov -616(%RBP),%RSP add $-896, %RSP uuid_0000000000069603: mov -608(%RBP),%RSP add $-896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069610 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006960f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069611 uuid_0000000000069610: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq $0 pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -896(%rbp), %r15 movq %r15, -144(%rbp) movq -888(%rbp), %r15 movq %r15, -136(%rbp) movq -880(%rbp), %r15 movq %r15, -128(%rbp) movq -872(%rbp), %r15 movq %r15, -120(%rbp) movq -864(%rbp), %r15 movq %r15, -112(%rbp) movq -856(%rbp), %r15 movq %r15, -104(%rbp) movq -848(%rbp), %r15 movq %r15, -96(%rbp) movq -840(%rbp), %r15 movq %r15, -88(%rbp) movq -832(%rbp), %r15 movq %r15, -80(%rbp) movq -824(%rbp), %r15 movq %r15, -72(%rbp) movq -816(%rbp), %r15 movq %r15, -64(%rbp) movq -808(%rbp), %r15 movq %r15, -56(%rbp) movq -800(%rbp), %r15 movq %r15, -48(%rbp) movq -792(%rbp), %r15 movq %r15, -40(%rbp) movq -784(%rbp), %r15 movq %r15, -32(%rbp) movq -776(%rbp), %r15 movq %r15, -24(%rbp) movq -768(%rbp), %r15 movq %r15, -16(%rbp) movq -760(%rbp), %r15 movq %r15, -8(%rbp) uuid_0000000000069611: mov -448(%RBP),%RSP add $-896, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $144, %rsp add $144, %rsp add $8, %rsp add $128, %rsp add $144, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000069612 uuid_0000000000069614: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $144, %rsp pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) addq $144, %rsp mov %rbp, %rsp sub $152, %rsp ret serialize_SB_ast_CL_ArrowNilAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069712 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069710 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069622 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069623 uuid_0000000000069622: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069620 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069621 uuid_0000000000069620: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -400(%rbp) uuid_0000000000069621: mov -416(%RBP),%RSP add $-416, %RSP uuid_0000000000069623: mov -408(%RBP),%RSP add $-416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006970e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069630 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069631 uuid_0000000000069630: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006962e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006962f uuid_000000000006962e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006962c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006962d uuid_000000000006962c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -504(%rbp) uuid_000000000006962d: mov -528(%RBP),%RSP add $-536, %RSP uuid_000000000006962f: mov -520(%RBP),%RSP add $-536, %RSP uuid_0000000000069631: mov -512(%RBP),%RSP add $-536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006970c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069640 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069641 uuid_0000000000069640: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006963e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006963f uuid_000000000006963e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -552(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006963c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006963d uuid_000000000006963c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -624(%rbp) uuid_000000000006963d: mov -648(%RBP),%RSP add $-656, %RSP uuid_000000000006963f: mov -640(%RBP),%RSP add $-656, %RSP uuid_0000000000069641: mov -632(%RBP),%RSP add $-656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006970a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006964e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006964f uuid_000000000006964e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006964c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006964d uuid_000000000006964c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -744(%rbp) uuid_000000000006964d: mov -760(%RBP),%RSP add $-784, %RSP uuid_000000000006964f: mov -752(%RBP),%RSP add $-784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069708 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069661 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069662 uuid_0000000000069661: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -856(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006965f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069660 uuid_000000000006965f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -848(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006965d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006965e uuid_000000000006965d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -872(%rbp) uuid_000000000006965e: mov -968(%RBP),%RSP add $-1040, %RSP uuid_0000000000069660: mov -888(%RBP),%RSP add $-1040, %RSP uuid_0000000000069662: mov -880(%RBP),%RSP add $-1040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069706 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069677 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069678 uuid_0000000000069677: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1112(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069675 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069676 uuid_0000000000069675: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1056(%RBP) pushq -1064(%RBP) pushq -1072(%RBP) pushq -1080(%RBP) pushq -1088(%RBP) pushq -1096(%RBP) pushq -1104(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069673 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069674 uuid_0000000000069673: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1128(%rbp) uuid_0000000000069674: mov -1224(%RBP),%RSP add $-1280, %RSP uuid_0000000000069676: mov -1144(%RBP),%RSP add $-1280, %RSP uuid_0000000000069678: mov -1136(%RBP),%RSP add $-1280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069704 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006969b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006969c uuid_000000000006969b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1352(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069699 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006969a uuid_0000000000069699: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1296(%RBP) pushq -1304(%RBP) pushq -1312(%RBP) pushq -1320(%RBP) pushq -1328(%RBP) pushq -1336(%RBP) pushq -1344(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069694 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069695 uuid_0000000000069694: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069692 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069693 uuid_0000000000069692: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069690 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069691 uuid_0000000000069690: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1472(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006968e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006968f uuid_000000000006968e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1528(%rbp) uuid_000000000006968f: mov -1560(%RBP),%RSP add $-1568, %RSP uuid_0000000000069691: mov -1552(%RBP),%RSP add $-1568, %RSP uuid_0000000000069693: mov -1544(%RBP),%RSP add $-1568, %RSP uuid_0000000000069695: mov -1536(%RBP),%RSP add $-1568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069697 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069698 uuid_0000000000069697: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1368(%rbp) uuid_0000000000069698: mov -1464(%RBP),%RSP add $-1568, %RSP uuid_000000000006969a: mov -1384(%RBP),%RSP add $-1568, %RSP uuid_000000000006969c: mov -1376(%RBP),%RSP add $-1568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069702 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000696b0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696b1 uuid_00000000000696b0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1640(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000696ae #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696af uuid_00000000000696ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1632(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000696ac #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696ad uuid_00000000000696ac: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1656(%rbp) uuid_00000000000696ad: mov -1752(%RBP),%RSP add $-1824, %RSP uuid_00000000000696af: mov -1672(%RBP),%RSP add $-1824, %RSP uuid_00000000000696b1: mov -1664(%RBP),%RSP add $-1824, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069700 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000696cc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696cd uuid_00000000000696cc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1880(%RBP) pushq -1888(%RBP) pushq -1896(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000696ca #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696cb uuid_00000000000696ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1872(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000696c8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696c9 uuid_00000000000696c8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000696c6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696c7 uuid_00000000000696c6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1912(%rbp) uuid_00000000000696c7: mov -2040(%RBP),%RSP add $-2112, %RSP uuid_00000000000696c9: mov -1960(%RBP),%RSP add $-2112, %RSP uuid_00000000000696cb: mov -1928(%RBP),%RSP add $-2112, %RSP uuid_00000000000696cd: mov -1920(%RBP),%RSP add $-2112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000696fe #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000696e1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696e2 uuid_00000000000696e1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2184(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000696df #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696e0 uuid_00000000000696df: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2176(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000696dd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696de uuid_00000000000696dd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2200(%rbp) uuid_00000000000696de: mov -2296(%RBP),%RSP add $-2368, %RSP uuid_00000000000696e0: mov -2216(%RBP),%RSP add $-2368, %RSP uuid_00000000000696e2: mov -2208(%RBP),%RSP add $-2368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000696fc #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000696f4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696f5 uuid_00000000000696f4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2440(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000696f2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696f3 uuid_00000000000696f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2432(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000696f0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000696f1 uuid_00000000000696f0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2456(%rbp) uuid_00000000000696f1: mov -2552(%RBP),%RSP add $-2624, %RSP uuid_00000000000696f3: mov -2472(%RBP),%RSP add $-2624, %RSP uuid_00000000000696f5: mov -2464(%RBP),%RSP add $-2624, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000696fa #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000696f9 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000696fb uuid_00000000000696fa: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2560(%rbp) pushq -2568(%rbp) pushq -2576(%rbp) pushq -2584(%rbp) pushq -2592(%rbp) pushq -2600(%rbp) pushq -2608(%rbp) pushq -2616(%rbp) pushq -2624(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) pushq -2520(%rbp) pushq -2528(%rbp) pushq -2536(%rbp) pushq -2544(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000696fb: mov -2376(%RBP),%RSP add $-2624, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000696fd uuid_00000000000696fc: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) pushq -2264(%rbp) pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000696fd: mov -2120(%RBP),%RSP add $-2368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000696ff uuid_00000000000696fe: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000696cf mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069667 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000696ff: mov -1832(%RBP),%RSP add $-2112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069701 uuid_0000000000069700: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000696b3 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069667 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069701: mov -1576(%RBP),%RSP add $-1824, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069703 uuid_0000000000069702: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006969e mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069667 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069703: mov -1288(%RBP),%RSP add $-1568, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069705 uuid_0000000000069704: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006967a mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) mov %RBX, %RBP call print_CL_ArrowNilToken mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069667 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069705: mov -1048(%RBP),%RSP add $-1280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069707 uuid_0000000000069706: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069664 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069667 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069707: mov -792(%RBP),%RSP add $-1040, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069709 uuid_0000000000069708: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069709: mov -664(%RBP),%RSP add $-784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006970b uuid_000000000006970a: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069643 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006970b: mov -544(%RBP),%RSP add $-656, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006970d uuid_000000000006970c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069633 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006970d: mov -424(%RBP),%RSP add $-536, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006970f uuid_000000000006970e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069540 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006970f: mov -320(%RBP),%RSP add $-416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069711 uuid_0000000000069710: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069711: mov -240(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069713 uuid_0000000000069712: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690b5 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069713: mov -160(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $80, %rsp ret serialize_SB_ast_CL_ArrowNilListType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069746 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069729 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006972a uuid_0000000000069729: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069727 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069728 uuid_0000000000069727: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -152(%RBP) pushq -160(%RBP) pushq -168(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069725 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069726 uuid_0000000000069725: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_0000000000069726: mov -256(%RBP),%RSP add $-280, %RSP uuid_0000000000069728: mov -208(%RBP),%RSP add $-280, %RSP uuid_000000000006972a: mov -200(%RBP),%RSP add $-280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069744 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006973c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006973d uuid_000000000006973c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -320(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006973a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006973b uuid_000000000006973a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -296(%RBP) pushq -304(%RBP) pushq -312(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069738 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069739 uuid_0000000000069738: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -336(%rbp) uuid_0000000000069739: mov -400(%RBP),%RSP add $-424, %RSP uuid_000000000006973b: mov -352(%RBP),%RSP add $-424, %RSP uuid_000000000006973d: mov -344(%RBP),%RSP add $-424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069742 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069741 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069743 uuid_0000000000069742: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000696b3 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilListType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069667 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069743: mov -288(%RBP),%RSP add $-424, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069745 uuid_0000000000069744: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069745: mov -144(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069747 uuid_0000000000069746: #Call Fragment push : Arrow,Nil> uuid_0000000000069747: mov -96(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $48, %rsp ret serialize_SB_ast_CL_ArrowNilType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006979d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069755 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069756 uuid_0000000000069755: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069753 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069754 uuid_0000000000069753: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -128(%rbp) uuid_0000000000069754: mov -144(%RBP),%RSP add $-152, %RSP uuid_0000000000069756: mov -136(%RBP),%RSP add $-152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006979b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069768 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069769 uuid_0000000000069768: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069766 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069767 uuid_0000000000069766: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -168(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069764 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069765 uuid_0000000000069764: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_0000000000069765: mov -240(%RBP),%RSP add $-264, %RSP uuid_0000000000069767: mov -208(%RBP),%RSP add $-264, %RSP uuid_0000000000069769: mov -200(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069799 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006977c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006977d uuid_000000000006977c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -288(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006977a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006977b uuid_000000000006977a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -280(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069778 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069779 uuid_0000000000069778: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -304(%rbp) uuid_0000000000069779: mov -368(%RBP),%RSP add $-376, %RSP uuid_000000000006977b: mov -320(%RBP),%RSP add $-376, %RSP uuid_000000000006977d: mov -312(%RBP),%RSP add $-376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069797 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006978e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006978f uuid_000000000006978e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -400(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006978c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006978d uuid_000000000006978c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -392(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006978a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006978b uuid_000000000006978a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_000000000006978b: mov -480(%RBP),%RSP add $-488, %RSP uuid_000000000006978d: mov -432(%RBP),%RSP add $-488, %RSP uuid_000000000006978f: mov -424(%RBP),%RSP add $-488, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069795 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069794 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069796 uuid_0000000000069795: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000696b3 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069643 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069792 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilListType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069667 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069796: mov -384(%RBP),%RSP add $-488, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069798 uuid_0000000000069797: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069643 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -376(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069798: mov -272(%RBP),%RSP add $-376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006979a uuid_0000000000069799: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000696b3 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006976b mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000696b3 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069667 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069667 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006979a: mov -160(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006979c uuid_000000000006979b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069633 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006979c: mov -96(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006979e uuid_000000000006979d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006974c mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006979e: mov -64(%RBP),%RSP add $-88, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $32, %rsp ret print_CL_ArrowNilFContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006979f mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000697cb: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64FContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000697cc jmp uuid_00000000000697cd uuid_00000000000697cc: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000697c0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697c1 uuid_00000000000697c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000697be #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697bf uuid_00000000000697be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -392(%RBP) pushq -400(%RBP) pushq -408(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000697bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697bd uuid_00000000000697bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -384(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000697ba #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697bb uuid_00000000000697ba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -376(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000697b8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697b9 uuid_00000000000697b8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -552(%rbp) uuid_00000000000697b9: mov -752(%RBP),%RSP add $-928, %RSP uuid_00000000000697bb: mov -736(%RBP),%RSP add $-928, %RSP uuid_00000000000697bd: mov -704(%RBP),%RSP add $-928, %RSP uuid_00000000000697bf: mov -568(%RBP),%RSP add $-928, %RSP uuid_00000000000697c1: mov -560(%RBP),%RSP add $-928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000697c9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000697c8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000697ca uuid_00000000000697c9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) mov %RBX, %RBP call print_CL_ArrowNilFragment mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -928(%rbp), %r15 movq %r15, -176(%rbp) movq -920(%rbp), %r15 movq %r15, -168(%rbp) movq -912(%rbp), %r15 movq %r15, -160(%rbp) movq -904(%rbp), %r15 movq %r15, -152(%rbp) movq -896(%rbp), %r15 movq %r15, -144(%rbp) movq -888(%rbp), %r15 movq %r15, -136(%rbp) movq -880(%rbp), %r15 movq %r15, -128(%rbp) movq -872(%rbp), %r15 movq %r15, -120(%rbp) movq -864(%rbp), %r15 movq %r15, -112(%rbp) movq -856(%rbp), %r15 movq %r15, -104(%rbp) movq -848(%rbp), %r15 movq %r15, -96(%rbp) movq -840(%rbp), %r15 movq %r15, -88(%rbp) movq -832(%rbp), %r15 movq %r15, -80(%rbp) movq -824(%rbp), %r15 movq %r15, -72(%rbp) movq -816(%rbp), %r15 movq %r15, -64(%rbp) movq -808(%rbp), %r15 movq %r15, -56(%rbp) movq -800(%rbp), %r15 movq %r15, -48(%rbp) movq -792(%rbp), %r15 movq %r15, -40(%rbp) movq -784(%rbp), %r15 movq %r15, -32(%rbp) movq -776(%rbp), %r15 movq %r15, -24(%rbp) movq -768(%rbp), %r15 movq %r15, -16(%rbp) movq -760(%rbp), %r15 movq %r15, -8(%rbp) uuid_00000000000697ca: mov -368(%RBP),%RSP add $-928, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $176, %rsp add $176, %rsp add $8, %rsp add $128, %rsp add $24, %rsp add $8, %rsp add $176, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_00000000000697cb uuid_00000000000697cd: mov %rbp, %rsp sub $184, %rsp ret print_CL_ArrowNilFragment: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000697f6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697f7 uuid_00000000000697f6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -392(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000697f4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697f5 uuid_00000000000697f4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -368(%RBP) pushq -376(%RBP) pushq -384(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000697f2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697f3 uuid_00000000000697f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -360(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000697f0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697f1 uuid_00000000000697f0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -352(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000697ee #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697ef uuid_00000000000697ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .5 : Arrow>>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+StackVariable> pushq -280(%RBP) pushq -288(%RBP) pushq -296(%RBP) pushq -304(%RBP) pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000697ec #Call Fragment push : Arrow,Nil> jmp uuid_00000000000697ed uuid_00000000000697ec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -408(%rbp) uuid_00000000000697ed: mov -712(%RBP),%RSP add $-784, %RSP uuid_00000000000697ef: mov -656(%RBP),%RSP add $-784, %RSP uuid_00000000000697f1: mov -640(%RBP),%RSP add $-784, %RSP uuid_00000000000697f3: mov -608(%RBP),%RSP add $-784, %RSP uuid_00000000000697f5: mov -424(%RBP),%RSP add $-784, %RSP uuid_00000000000697f7: mov -416(%RBP),%RSP add $-784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069823 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069822 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069824 uuid_0000000000069823: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000697f9 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000697fa mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) mov %RBX, %RBP call print_CL_ArrowNilI64 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006981f: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64FragmentKV mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069820 jmp uuid_0000000000069821 uuid_0000000000069820: #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -888(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069814 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069815 uuid_0000000000069814: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -864(%RBP) pushq -872(%RBP) pushq -880(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069812 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069813 uuid_0000000000069812: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -856(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069810 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069811 uuid_0000000000069810: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -848(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006980e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006980f uuid_000000000006980e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -896(%rbp) uuid_000000000006980f: mov -960(%RBP),%RSP add $-1008, %RSP uuid_0000000000069811: mov -944(%RBP),%RSP add $-1008, %RSP uuid_0000000000069813: mov -912(%RBP),%RSP add $-1008, %RSP uuid_0000000000069815: mov -904(%RBP),%RSP add $-1008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006981d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006981c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006981e uuid_000000000006981d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069817 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006949f mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) mov %RBX, %RBP call print_CL_ArrowNilS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1008(%rbp), %r15 movq %r15, -704(%rbp) movq -1000(%rbp), %r15 movq %r15, -696(%rbp) movq -992(%rbp), %r15 movq %r15, -688(%rbp) movq -984(%rbp), %r15 movq %r15, -680(%rbp) movq -976(%rbp), %r15 movq %r15, -672(%rbp) movq -968(%rbp), %r15 movq %r15, -664(%rbp) uuid_000000000006981e: mov -840(%RBP),%RSP add $-1008, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $48, %rsp add $48, %rsp add $8, %rsp add $24, %rsp add $8, %rsp add $48, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006981f uuid_0000000000069821: uuid_0000000000069824: mov -272(%RBP),%RSP add $-784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $136, %rsp ret print_CL_ArrowNilFragmentList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069836 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069837 uuid_0000000000069836: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) pushq -376(%RBP) pushq -384(%RBP) pushq -392(%RBP) pushq -400(%RBP) pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069834 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069835 uuid_0000000000069834: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -312(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069832 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069833 uuid_0000000000069832: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -456(%rbp) uuid_0000000000069833: mov -608(%RBP),%RSP add $-752, %RSP uuid_0000000000069835: mov -472(%RBP),%RSP add $-752, %RSP uuid_0000000000069837: mov -464(%RBP),%RSP add $-752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006983e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006983c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006983b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006983d uuid_000000000006983c: #Call Fragment push : Arrow,Nil> uuid_000000000006983d: mov -760(%RBP),%RSP add $-760, %RSP jmp uuid_000000000006983f uuid_000000000006983e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) mov %RBX, %RBP call print_CL_ArrowNilFragmentList mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call print_CL_ArrowNilFragment mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006983f: mov -304(%RBP),%RSP add $-752, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $152, %rsp ret print_CL_ArrowNilSourceLocation: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069855 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069856 uuid_0000000000069855: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -104(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069853 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069854 uuid_0000000000069853: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069851 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069852 uuid_0000000000069851: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -88(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006984f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069850 uuid_000000000006984f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -120(%rbp) uuid_0000000000069850: mov -168(%RBP),%RSP add $-176, %RSP uuid_0000000000069852: mov -152(%RBP),%RSP add $-176, %RSP uuid_0000000000069854: mov -136(%RBP),%RSP add $-176, %RSP uuid_0000000000069856: mov -128(%RBP),%RSP add $-176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006985f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006985e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069860 uuid_000000000006985f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069858 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006985a mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) mov %RBX, %RBP call print_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006985c mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) mov %RBX, %RBP call print_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069860: mov -80(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $40, %rsp ret print_CL_ArrowNilType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698bd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006986e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006986f uuid_000000000006986e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006986c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006986d uuid_000000000006986c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -128(%rbp) uuid_000000000006986d: mov -144(%RBP),%RSP add $-152, %RSP uuid_000000000006986f: mov -136(%RBP),%RSP add $-152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698bb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069880 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069881 uuid_0000000000069880: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006987e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006987f uuid_000000000006987e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -168(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006987c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006987d uuid_000000000006987c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006987d: mov -256(%RBP),%RSP add $-264, %RSP uuid_000000000006987f: mov -208(%RBP),%RSP add $-264, %RSP uuid_0000000000069881: mov -200(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698b9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069893 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069894 uuid_0000000000069893: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -288(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069891 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069892 uuid_0000000000069891: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -280(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006988f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069890 uuid_000000000006988f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -304(%rbp) uuid_0000000000069890: mov -352(%RBP),%RSP add $-376, %RSP uuid_0000000000069892: mov -320(%RBP),%RSP add $-376, %RSP uuid_0000000000069894: mov -312(%RBP),%RSP add $-376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698b7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698ad #Call Fragment push : Arrow,Nil> jmp uuid_00000000000698ae uuid_00000000000698ad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -400(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000698ab #Call Fragment push : Arrow,Nil> jmp uuid_00000000000698ac uuid_00000000000698ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -392(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000698a9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000698aa uuid_00000000000698a9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_00000000000698aa: mov -480(%RBP),%RSP add $-488, %RSP uuid_00000000000698ac: mov -432(%RBP),%RSP add $-488, %RSP uuid_00000000000698ae: mov -424(%RBP),%RSP add $-488, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698b5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698b4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000698b6 uuid_00000000000698b5: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698b1 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) mov %RBX, %RBP call print_CL_ArrowNilListType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698b3 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000698b6: mov -384(%RBP),%RSP add $-488, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000698b8 uuid_00000000000698b7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-arrow : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) mov %RBX, %RBP call is_SB_arrow_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006989d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006989b mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006989e uuid_000000000006989d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069898 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006989e: mov -384(%RBP),%RSP add $-384, %RSP uuid_00000000000698b8: mov -272(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000698ba uuid_00000000000698b9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000698ba: mov -160(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000698bc uuid_00000000000698bb: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000698bc: mov -96(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000698be uuid_00000000000698bd: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069865 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000698be: mov -64(%RBP),%RSP add $-88, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $32, %rsp ret print_CL_ArrowNilListType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698f2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698d4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000698d5 uuid_00000000000698d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698d2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000698d3 uuid_00000000000698d2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -152(%RBP) pushq -160(%RBP) pushq -168(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000698d0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000698d1 uuid_00000000000698d0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_00000000000698d1: mov -256(%RBP),%RSP add $-280, %RSP uuid_00000000000698d3: mov -208(%RBP),%RSP add $-280, %RSP uuid_00000000000698d5: mov -200(%RBP),%RSP add $-280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698f0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698e7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000698e8 uuid_00000000000698e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -320(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000698e5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000698e6 uuid_00000000000698e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -296(%RBP) pushq -304(%RBP) pushq -312(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000698e3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000698e4 uuid_00000000000698e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -336(%rbp) uuid_00000000000698e4: mov -400(%RBP),%RSP add $-424, %RSP uuid_00000000000698e6: mov -352(%RBP),%RSP add $-424, %RSP uuid_00000000000698e8: mov -344(%RBP),%RSP add $-424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000698ee #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698ed mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000698ef uuid_00000000000698ee: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) mov %RBX, %RBP call print_CL_ArrowNilListType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698eb mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000698ef: mov -288(%RBP),%RSP add $-424, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000698f1 uuid_00000000000698f0: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000698f1: mov -144(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000698f3 uuid_00000000000698f2: #Call Fragment push : Arrow,Nil> uuid_00000000000698f3: mov -96(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $48, %rsp ret is_SB_arrow_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069904 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069905 uuid_0000000000069904: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069902 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069903 uuid_0000000000069902: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -80(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069900 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069901 uuid_0000000000069900: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_0000000000069901: mov -128(%RBP),%RSP add $-136, %RSP uuid_0000000000069903: mov -120(%RBP),%RSP add $-136, %RSP uuid_0000000000069905: mov -112(%RBP),%RSP add $-136, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006990a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069908 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069907 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069909 uuid_0000000000069908: #Call Fragment push : Arrow,Nil> uuid_0000000000069909: mov -144(%RBP),%RSP add $-144, %RSP jmp uuid_000000000006990b uuid_000000000006990a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006990b: mov -72(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret slot_CL_ArrowTypeConsStringType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006991d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006991e uuid_000000000006991d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006991b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006991c uuid_000000000006991b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -104(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069919 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006991a uuid_0000000000069919: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -128(%rbp) uuid_000000000006991a: mov -152(%RBP),%RSP add $-160, %RSP uuid_000000000006991c: mov -144(%RBP),%RSP add $-160, %RSP uuid_000000000006991e: mov -136(%RBP),%RSP add $-160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006994a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069935 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069936 uuid_0000000000069935: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -184(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069933 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069934 uuid_0000000000069933: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -176(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069931 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069932 uuid_0000000000069931: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -200(%rbp) uuid_0000000000069932: mov -248(%RBP),%RSP add $-272, %RSP uuid_0000000000069934: mov -216(%RBP),%RSP add $-272, %RSP uuid_0000000000069936: mov -208(%RBP),%RSP add $-272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069948 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069946 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069945 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069947 uuid_0000000000069946: #Call Fragment push : Arrow,Nil> uuid_0000000000069947: mov -280(%RBP),%RSP add $-280, %RSP jmp uuid_0000000000069949 uuid_0000000000069948: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069943 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -328(%rbp), %r15 movq %r15, -64(%rbp) movq -320(%rbp), %r15 movq %r15, -56(%rbp) movq -312(%rbp), %r15 movq %r15, -48(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069944 uuid_0000000000069943: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -296(%rbp), %r15 movq %r15, -64(%rbp) movq -288(%rbp), %r15 movq %r15, -56(%rbp) movq -280(%rbp), %r15 movq %r15, -48(%rbp) uuid_0000000000069944: mov -304(%RBP),%RSP add $-304, %RSP uuid_0000000000069949: mov -168(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006994b uuid_000000000006994a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069924 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069925 uuid_0000000000069924: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -24(%rbp), %r15 movq %r15, -64(%rbp) movq -16(%rbp), %r15 movq %r15, -56(%rbp) movq -8(%rbp), %r15 movq %r15, -48(%rbp) uuid_0000000000069925: mov -168(%RBP),%RSP add $-168, %RSP uuid_000000000006994b: mov -96(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) addq $24, %rsp mov %rbp, %rsp sub $40, %rsp ret slot_CL_ArrowTypeConsStringConsStringType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069960 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069961 uuid_0000000000069960: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -120(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006995e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006995f uuid_000000000006995e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006995c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006995d uuid_000000000006995c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -136(%rbp) uuid_000000000006995d: mov -200(%RBP),%RSP add $-208, %RSP uuid_000000000006995f: mov -152(%RBP),%RSP add $-208, %RSP uuid_0000000000069961: mov -144(%RBP),%RSP add $-208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000699a6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069991 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069992 uuid_0000000000069991: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006998f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069990 uuid_000000000006998f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -224(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006998d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006998e uuid_000000000006998d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_000000000006998e: mov -296(%RBP),%RSP add $-320, %RSP uuid_0000000000069990: mov -264(%RBP),%RSP add $-320, %RSP uuid_0000000000069992: mov -256(%RBP),%RSP add $-320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000699a4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000699a2 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000699a1 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000699a3 uuid_00000000000699a2: #Call Fragment push : Arrow,Nil> uuid_00000000000699a3: mov -328(%RBP),%RSP add $-328, %RSP jmp uuid_00000000000699a5 uuid_00000000000699a4: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006999f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -376(%rbp), %r15 movq %r15, -72(%rbp) movq -368(%rbp), %r15 movq %r15, -64(%rbp) movq -360(%rbp), %r15 movq %r15, -56(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000699a0 uuid_000000000006999f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -344(%rbp), %r15 movq %r15, -72(%rbp) movq -336(%rbp), %r15 movq %r15, -64(%rbp) movq -328(%rbp), %r15 movq %r15, -56(%rbp) uuid_00000000000699a0: mov -352(%RBP),%RSP add $-352, %RSP uuid_00000000000699a5: mov -216(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000699a7 uuid_00000000000699a6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069980 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069981 uuid_0000000000069980: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069972 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069973 uuid_0000000000069972: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069970 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069971 uuid_0000000000069970: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -288(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006996e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006996f uuid_000000000006996e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006996f: mov -336(%RBP),%RSP add $-344, %RSP uuid_0000000000069971: mov -328(%RBP),%RSP add $-344, %RSP uuid_0000000000069973: mov -320(%RBP),%RSP add $-344, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006997e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006997c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006997b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006997d uuid_000000000006997c: #Call Fragment push : Arrow,Nil> uuid_000000000006997d: mov -352(%RBP),%RSP add $-352, %RSP jmp uuid_000000000006997f uuid_000000000006997e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069979 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006997a uuid_0000000000069979: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -24(%rbp), %r15 movq %r15, -72(%rbp) movq -16(%rbp), %r15 movq %r15, -64(%rbp) movq -8(%rbp), %r15 movq %r15, -56(%rbp) uuid_000000000006997a: mov -352(%RBP),%RSP add $-352, %RSP uuid_000000000006997f: mov -264(%RBP),%RSP add $-352, %RSP uuid_0000000000069981: mov -216(%RBP),%RSP add $-352, %RSP uuid_00000000000699a7: mov -104(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) addq $24, %rsp mov %rbp, %rsp sub $48, %rsp ret uuid_CL_ArrowStringNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq $uuid_SB_counter_CL_U64, %RAX movq 0(%RAX), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, %r15 mov $uuid_SB_counter_CL_U64, %r14 mov %r15, 0(%r14) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000699a9 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-hex : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $uuid_SB_counter_CL_U64, %r15 pushq 0(%r15) mov %RBX, %RBP call to_SB_hex_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $8, %rsp ret iuid_CL_ArrowU64Nil: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq $uuid_SB_counter_CL_U64, %RAX movq 0(%RAX), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, %r15 mov $uuid_SB_counter_CL_U64, %r14 mov %r15, 0(%r14) #Call Fragment push : Arrow,Nil> mov $uuid_SB_counter_CL_U64, %r15 pushq 0(%r15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -16(%rbp), %RAX mov %rbp, %rsp sub $8, %rsp ret non_SB_zero_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -24(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $3, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $32, %rsp ret non_SB_zero_CL_ArrowU64AST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -72(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $11, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $80, %rsp ret non_SB_zero_CL_ArrowU64FragmentKV: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -48(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret non_SB_zero_CL_ArrowU64FragmentList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $152, %rsp ret non_SB_zero_CL_ArrowU64Context: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $2, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $104, %rsp ret non_SB_zero_CL_ArrowU64TContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $2, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $128, %rsp ret non_SB_zero_CL_ArrowU64FContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $184, %rsp ret non_SB_zero_CL_ArrowU64STypeList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -64(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $72, %rsp ret non_SB_zero_CL_ArrowU64StringTypeList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -48(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret non_SB_zero_CL_ArrowU64StringList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -24(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $32, %rsp ret non_SB_zero_CL_ArrowU64StringU64List: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -32(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $40, %rsp ret non_SB_zero_CL_ArrowU64StringStringList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -32(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $40, %rsp ret non_SB_zero_CL_ArrowU64StringSList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -48(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret non_SB_zero_CL_ArrowU64MacroList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -168(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $176, %rsp ret mangle_SB_identifier_CL_ArrowSString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069b23: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069b24 jmp uuid_0000000000069b25 uuid_0000000000069b24: #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $33 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b20 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $36 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b1e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $37 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b1c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $38 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b1a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b18 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $43 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b16 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $45 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b14 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $46 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b12 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $47 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b10 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b0e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $59 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b0c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $60 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b0a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $61 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b08 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $62 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b06 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $63 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b04 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $64 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b02 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b00 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $93 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069afe #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $94 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069afc #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $95 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069afa #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $96 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069af8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $124 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069af6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $126 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069af4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069af2 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069af1 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069af3 uuid_0000000000069af2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069af3: mov -424(%RBP),%RSP add $-432, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069af5 uuid_0000000000069af4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069adc pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069af5: mov -408(%RBP),%RSP add $-416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069af7 uuid_0000000000069af6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069acf pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069af7: mov -392(%RBP),%RSP add $-400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069af9 uuid_0000000000069af8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069ac2 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069af9: mov -376(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069afb uuid_0000000000069afa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069ab5 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069afb: mov -360(%RBP),%RSP add $-368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069afd uuid_0000000000069afc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069aa8 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069afd: mov -344(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069aff uuid_0000000000069afe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a9b pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069aff: mov -328(%RBP),%RSP add $-336, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b01 uuid_0000000000069b00: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a8e pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b01: mov -312(%RBP),%RSP add $-320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b03 uuid_0000000000069b02: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a81 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b03: mov -296(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b05 uuid_0000000000069b04: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a74 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b05: mov -280(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b07 uuid_0000000000069b06: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a67 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b07: mov -264(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b09 uuid_0000000000069b08: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a5a pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b09: mov -248(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b0b uuid_0000000000069b0a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a4d pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b0b: mov -232(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b0d uuid_0000000000069b0c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a40 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b0d: mov -216(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b0f uuid_0000000000069b0e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a33 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b0f: mov -200(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b11 uuid_0000000000069b10: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a26 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b11: mov -184(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b13 uuid_0000000000069b12: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a19 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b13: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b15 uuid_0000000000069b14: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a0c pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b15: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b17 uuid_0000000000069b16: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000699ff pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b17: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b19 uuid_0000000000069b18: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000699f2 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b19: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b1b uuid_0000000000069b1a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000699e5 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b1b: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b1d uuid_0000000000069b1c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000699d8 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b1d: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b1f uuid_0000000000069b1e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000699cb pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b1f: mov -72(%RBP),%RSP add $-80, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b21 uuid_0000000000069b20: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000699be pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069b21: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP jmp uuid_0000000000069b23 uuid_0000000000069b25: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) addq $24, %rsp mov %rbp, %rsp sub $16, %rsp ret mangle_SB_identifier_CL_ArrowSType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b9e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b3a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b3b uuid_0000000000069b3a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -136(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069b38 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b39 uuid_0000000000069b38: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -152(%rbp) uuid_0000000000069b39: mov -168(%RBP),%RSP add $-176, %RSP uuid_0000000000069b3b: mov -160(%RBP),%RSP add $-176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b9c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b50 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b51 uuid_0000000000069b50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -200(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069b4e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b4f uuid_0000000000069b4e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -192(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069b4c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b4d uuid_0000000000069b4c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -216(%rbp) uuid_0000000000069b4d: mov -280(%RBP),%RSP add $-288, %RSP uuid_0000000000069b4f: mov -232(%RBP),%RSP add $-288, %RSP uuid_0000000000069b51: mov -224(%RBP),%RSP add $-288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b9a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b8c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b8d uuid_0000000000069b8c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -312(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069b8a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b8b uuid_0000000000069b8a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -304(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069b88 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b89 uuid_0000000000069b88: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -328(%rbp) uuid_0000000000069b89: mov -376(%RBP),%RSP add $-400, %RSP uuid_0000000000069b8b: mov -344(%RBP),%RSP add $-400, %RSP uuid_0000000000069b8d: mov -336(%RBP),%RSP add $-400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b98 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069b97 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069b99 uuid_0000000000069b98: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000069b99: mov -296(%RBP),%RSP add $-400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b9b uuid_0000000000069b9a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowSString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069b7a: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b7b jmp uuid_0000000000069b7c uuid_0000000000069b7b: #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b6a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b6b uuid_0000000000069b6a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -368(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069b68 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b69 uuid_0000000000069b68: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069b66 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069b67 uuid_0000000000069b66: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -384(%rbp) uuid_0000000000069b67: mov -448(%RBP),%RSP add $-472, %RSP uuid_0000000000069b69: mov -400(%RBP),%RSP add $-472, %RSP uuid_0000000000069b6b: mov -392(%RBP),%RSP add $-472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069b78 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069b77 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069b79 uuid_0000000000069b78: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -440(%rbp), %r15 movq %r15, -272(%rbp) movq -432(%rbp), %r15 movq %r15, -264(%rbp) movq -424(%rbp), %r15 movq %r15, -256(%rbp) movq -416(%rbp), %r15 movq %r15, -248(%rbp) movq -408(%rbp), %r15 movq %r15, -240(%rbp) uuid_0000000000069b79: mov -336(%RBP),%RSP add $-472, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000069b7a uuid_0000000000069b7c: uuid_0000000000069b9b: mov -184(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b9d uuid_0000000000069b9c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowSString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000069b9d: mov -120(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069b9f uuid_0000000000069b9e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069865 mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowSString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000069b9f: mov -88(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret mangle_SB_identifier_CL_ArrowStringConsTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowSString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069a33 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function normalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call normalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $40, %rsp ret escape_SB_string_CL_ArrowStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069c48: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069c49 jmp uuid_0000000000069c4a uuid_0000000000069c49: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $92 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c46 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) jmp uuid_0000000000069c47 uuid_0000000000069c46: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c38 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c36 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $92 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c34 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $93 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c32 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $96 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c30 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $110 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c2e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $111 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c2c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $116 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c2a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $115 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c28 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069c26 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c25 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069c27 uuid_0000000000069c26: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c22 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) mov %RBX, %RBP call print_CL_ArrowNilU8 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c24 mov %RBX, %RBP call fail_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069c27: mov -208(%RBP),%RSP add $-216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c29 uuid_0000000000069c28: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $32 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069c29: mov -192(%RBP),%RSP add $-200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c2b uuid_0000000000069c2a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069c2b: mov -176(%RBP),%RSP add $-184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c2d uuid_0000000000069c2c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $35 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069c2d: mov -160(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c2f uuid_0000000000069c2e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069c2f: mov -144(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c31 uuid_0000000000069c30: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $39 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069c31: mov -128(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c33 uuid_0000000000069c32: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $41 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069c33: mov -112(%RBP),%RSP add $-120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c35 uuid_0000000000069c34: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069bcf pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069c35: mov -96(%RBP),%RSP add $-104, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c37 uuid_0000000000069c36: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $40 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069c37: mov -80(%RBP),%RSP add $-88, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c39 uuid_0000000000069c38: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $59 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069c39: mov -64(%RBP),%RSP add $-72, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) uuid_0000000000069c47: mov -48(%RBP),%RSP add $-72, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP jmp uuid_0000000000069c48 uuid_0000000000069c4a: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $16, %rsp ret escape_SB_literal_CL_ArrowStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000069cd9: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069cda jmp uuid_0000000000069cdb uuid_0000000000069cda: #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $34 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069cd6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $92 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069cd4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069cd2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069cd0 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069ccf mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069cd1 uuid_0000000000069cd0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069cd1: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069cd3 uuid_0000000000069cd2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069cba pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069cd3: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069cd5 uuid_0000000000069cd4: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c9c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c9a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $92 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c98 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $93 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c96 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $96 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c94 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $108 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c92 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $110 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c90 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $111 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c8e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $115 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c8c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $116 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069c8a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069c88 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c87 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069c89 uuid_0000000000069c88: #Call Fragment push : Arrow,Nil> uuid_0000000000069c89: mov -264(%RBP),%RSP add $-264, %RSP jmp uuid_0000000000069c8b uuid_0000000000069c8a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069817, -88(%rbp) uuid_0000000000069c8b: mov -248(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c8d uuid_0000000000069c8c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_00000000000690d6, -88(%rbp) uuid_0000000000069c8d: mov -232(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c8f uuid_0000000000069c8e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069c80, -88(%rbp) uuid_0000000000069c8f: mov -216(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c91 uuid_0000000000069c90: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069c7c, -88(%rbp) uuid_0000000000069c91: mov -200(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c93 uuid_0000000000069c92: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_00000000000695bc, -88(%rbp) uuid_0000000000069c93: mov -184(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c95 uuid_0000000000069c94: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069529, -88(%rbp) uuid_0000000000069c95: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c97 uuid_0000000000069c96: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_00000000000690d8, -88(%rbp) uuid_0000000000069c97: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c99 uuid_0000000000069c98: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069c6f, -88(%rbp) uuid_0000000000069c99: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c9b uuid_0000000000069c9a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_00000000000690d4, -88(%rbp) uuid_0000000000069c9b: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069c9d uuid_0000000000069c9c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069c68, -88(%rbp) uuid_0000000000069c9d: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_0000000000069cb4 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069cab pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) jmp uuid_0000000000069cb5 uuid_0000000000069cb4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) uuid_0000000000069cb5: mov -120(%RBP),%RSP add $-120, %RSP uuid_0000000000069cd5: mov -72(%RBP),%RSP add $-120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069cd7 uuid_0000000000069cd6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c56 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_0000000000069cd7: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP jmp uuid_0000000000069cd9 uuid_0000000000069cdb: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $16, %rsp ret escape_SB_string_CL_ArrowSS: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069ce7 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069ce8 uuid_0000000000069ce7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -80(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069ce5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069ce6 uuid_0000000000069ce5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -96(%rbp) uuid_0000000000069ce6: mov -112(%RBP),%RSP add $-120, %RSP uuid_0000000000069ce8: mov -104(%RBP),%RSP add $-120, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d10 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d00 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d01 uuid_0000000000069d00: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -144(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069cfe #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069cff uuid_0000000000069cfe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -136(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069cfc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069cfd uuid_0000000000069cfc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -160(%rbp) uuid_0000000000069cfd: mov -208(%RBP),%RSP add $-232, %RSP uuid_0000000000069cff: mov -176(%RBP),%RSP add $-232, %RSP uuid_0000000000069d01: mov -168(%RBP),%RSP add $-232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d0e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069d0c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d0b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069d0d uuid_0000000000069d0c: #Call Fragment push : Arrow,Nil> uuid_0000000000069d0d: mov -240(%RBP),%RSP add $-240, %RSP jmp uuid_0000000000069d0f uuid_0000000000069d0e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function escape-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call escape_SB_string_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function escape-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call escape_SB_string_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_0000000000069d0f: mov -128(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069d11 uuid_0000000000069d10: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function escape-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) mov %RBX, %RBP call escape_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_0000000000069d11: mov -64(%RBP),%RSP add $-120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret exit_SB_error_CL_ArrowNilConsASTString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call print_CL_ArrowNilSourceLocation mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d4e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d4f uuid_0000000000069d4e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d34 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d35 uuid_0000000000069d34: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -328(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d28 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d29 uuid_0000000000069d28: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069d26 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d27 uuid_0000000000069d26: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -440(%rbp) uuid_0000000000069d27: mov -456(%RBP),%RSP add $-480, %RSP uuid_0000000000069d29: mov -448(%RBP),%RSP add $-480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d32 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d33 uuid_0000000000069d32: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -320(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069d30 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d31 uuid_0000000000069d30: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -344(%rbp) uuid_0000000000069d31: mov -488(%RBP),%RSP add $-560, %RSP uuid_0000000000069d33: mov -360(%RBP),%RSP add $-560, %RSP uuid_0000000000069d35: mov -352(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d4c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d4d uuid_0000000000069d4c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -224(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d47 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d48 uuid_0000000000069d47: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069d45 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d46 uuid_0000000000069d45: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -576(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d43 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d44 uuid_0000000000069d43: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -648(%rbp) uuid_0000000000069d44: mov -672(%RBP),%RSP add $-680, %RSP uuid_0000000000069d46: mov -664(%RBP),%RSP add $-680, %RSP uuid_0000000000069d48: mov -656(%RBP),%RSP add $-680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d4a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d4b uuid_0000000000069d4a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_0000000000069d4b: mov -568(%RBP),%RSP add $-680, %RSP uuid_0000000000069d4d: mov -264(%RBP),%RSP add $-680, %RSP uuid_0000000000069d4f: mov -256(%RBP),%RSP add $-680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d76 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -760(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d66 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d67 uuid_0000000000069d66: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -752(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069d64 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d65 uuid_0000000000069d64: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -744(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069d62 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d63 uuid_0000000000069d62: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -768(%rbp) uuid_0000000000069d63: mov -864(%RBP),%RSP add $-936, %RSP uuid_0000000000069d65: mov -784(%RBP),%RSP add $-936, %RSP uuid_0000000000069d67: mov -776(%RBP),%RSP add $-936, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d74 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069d72 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d71 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069d73 uuid_0000000000069d72: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069d73: mov -944(%RBP),%RSP add $-944, %RSP jmp uuid_0000000000069d75 uuid_0000000000069d74: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d69 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d53 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d53 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d6e mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069d75: mov -688(%RBP),%RSP add $-936, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069d77 uuid_0000000000069d76: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d51 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d53 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d55 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000069d77: mov -168(%RBP),%RSP add $-680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $88, %rsp ret is_SB_variable_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq $33 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e75 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $36 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e73 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $37 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e71 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $38 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e6f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e6d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $43 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e6b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $45 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e69 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $46 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e67 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $47 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e65 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e63 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $59 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e61 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $60 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e5f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $61 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e5d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $62 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e5b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $63 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e59 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $64 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e57 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e55 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $93 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e53 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $94 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e51 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $95 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e4f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $97 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e4d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $98 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e4b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $99 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e49 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e47 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $101 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e45 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) #Call Fragment push : Arrow,Nil> pushq $102 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e43 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $103 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e41 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $104 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e3f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $105 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e3d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -512(%rbp) #Call Fragment push : Arrow,Nil> pushq $106 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e3b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) #Call Fragment push : Arrow,Nil> pushq $107 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e39 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $108 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e37 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $109 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e35 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq $110 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e33 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $111 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e31 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $112 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e2f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $113 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e2d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) #Call Fragment push : Arrow,Nil> pushq $114 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e2b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) #Call Fragment push : Arrow,Nil> pushq $115 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e29 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $116 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e27 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) #Call Fragment push : Arrow,Nil> pushq $117 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e25 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $118 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e23 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -720(%rbp) #Call Fragment push : Arrow,Nil> pushq $119 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e21 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $120 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e1f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -752(%rbp) #Call Fragment push : Arrow,Nil> pushq $121 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e1d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment push : Arrow,Nil> pushq $122 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e1b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -784(%rbp) #Call Fragment push : Arrow,Nil> pushq $124 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e19 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $126 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e17 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000069e15 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069e14 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069e16 uuid_0000000000069e15: #Call Fragment push : Arrow,Nil> uuid_0000000000069e16: mov -808(%RBP),%RSP add $-808, %RSP jmp uuid_0000000000069e18 uuid_0000000000069e17: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e18: mov -792(%RBP),%RSP add $-800, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e1a uuid_0000000000069e19: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e1a: mov -776(%RBP),%RSP add $-784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e1c uuid_0000000000069e1b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e1c: mov -760(%RBP),%RSP add $-768, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e1e uuid_0000000000069e1d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e1e: mov -744(%RBP),%RSP add $-752, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e20 uuid_0000000000069e1f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e20: mov -728(%RBP),%RSP add $-736, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e22 uuid_0000000000069e21: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e22: mov -712(%RBP),%RSP add $-720, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e24 uuid_0000000000069e23: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e24: mov -696(%RBP),%RSP add $-704, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e26 uuid_0000000000069e25: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e26: mov -680(%RBP),%RSP add $-688, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e28 uuid_0000000000069e27: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e28: mov -664(%RBP),%RSP add $-672, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e2a uuid_0000000000069e29: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e2a: mov -648(%RBP),%RSP add $-656, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e2c uuid_0000000000069e2b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e2c: mov -632(%RBP),%RSP add $-640, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e2e uuid_0000000000069e2d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e2e: mov -616(%RBP),%RSP add $-624, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e30 uuid_0000000000069e2f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e30: mov -600(%RBP),%RSP add $-608, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e32 uuid_0000000000069e31: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e32: mov -584(%RBP),%RSP add $-592, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e34 uuid_0000000000069e33: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e34: mov -568(%RBP),%RSP add $-576, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e36 uuid_0000000000069e35: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e36: mov -552(%RBP),%RSP add $-560, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e38 uuid_0000000000069e37: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e38: mov -536(%RBP),%RSP add $-544, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e3a uuid_0000000000069e39: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e3a: mov -520(%RBP),%RSP add $-528, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e3c uuid_0000000000069e3b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e3c: mov -504(%RBP),%RSP add $-512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e3e uuid_0000000000069e3d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e3e: mov -488(%RBP),%RSP add $-496, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e40 uuid_0000000000069e3f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e40: mov -472(%RBP),%RSP add $-480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e42 uuid_0000000000069e41: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e42: mov -456(%RBP),%RSP add $-464, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e44 uuid_0000000000069e43: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e44: mov -440(%RBP),%RSP add $-448, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e46 uuid_0000000000069e45: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e46: mov -424(%RBP),%RSP add $-432, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e48 uuid_0000000000069e47: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e48: mov -408(%RBP),%RSP add $-416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e4a uuid_0000000000069e49: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e4a: mov -392(%RBP),%RSP add $-400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e4c uuid_0000000000069e4b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e4c: mov -376(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e4e uuid_0000000000069e4d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e4e: mov -360(%RBP),%RSP add $-368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e50 uuid_0000000000069e4f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e50: mov -344(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e52 uuid_0000000000069e51: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e52: mov -328(%RBP),%RSP add $-336, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e54 uuid_0000000000069e53: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e54: mov -312(%RBP),%RSP add $-320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e56 uuid_0000000000069e55: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e56: mov -296(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e58 uuid_0000000000069e57: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e58: mov -280(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e5a uuid_0000000000069e59: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e5a: mov -264(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e5c uuid_0000000000069e5b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e5c: mov -248(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e5e uuid_0000000000069e5d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e5e: mov -232(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e60 uuid_0000000000069e5f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e60: mov -216(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e62 uuid_0000000000069e61: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e62: mov -200(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e64 uuid_0000000000069e63: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d9d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069d9e uuid_0000000000069d9d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069d9e: mov -200(%RBP),%RSP add $-200, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-variable : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call is_SB_variable_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069da0 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069da1 uuid_0000000000069da0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069da1: mov -208(%RBP),%RSP add $-208, %RSP uuid_0000000000069e64: mov -184(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e66 uuid_0000000000069e65: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e66: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e68 uuid_0000000000069e67: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695be mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069d94 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) jmp uuid_0000000000069d95 uuid_0000000000069d94: #Call Fragment push : Arrow,Nil> uuid_0000000000069d95: mov -168(%RBP),%RSP add $-168, %RSP uuid_0000000000069e68: mov -152(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e6a uuid_0000000000069e69: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e6a: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e6c uuid_0000000000069e6b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e6c: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e6e uuid_0000000000069e6d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e6e: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e70 uuid_0000000000069e6f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e70: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e72 uuid_0000000000069e71: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e72: mov -72(%RBP),%RSP add $-80, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e74 uuid_0000000000069e73: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e74: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e76 uuid_0000000000069e75: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_0000000000069e76: mov -40(%RBP),%RSP add $-48, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069e78 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e79 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069e7a uuid_0000000000069e79: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -24(%rbp) uuid_0000000000069e7a: mov -56(%RBP),%RSP add $-56, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $16, %rsp ret to_SB_string_CL_ArrowStringIsUsed: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -48(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e97 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -64(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e95 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -80(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e93 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e91 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069e8f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069e8e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069e90 uuid_0000000000069e8f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069e8d, -24(%rbp) uuid_0000000000069e90: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e92 uuid_0000000000069e91: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069e8a, -24(%rbp) uuid_0000000000069e92: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e94 uuid_0000000000069e93: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069e87, -24(%rbp) uuid_0000000000069e94: mov -72(%RBP),%RSP add $-80, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e96 uuid_0000000000069e95: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069e84, -24(%rbp) uuid_0000000000069e96: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069e98 uuid_0000000000069e97: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069e81, -24(%rbp) uuid_0000000000069e98: mov -40(%RBP),%RSP add $-48, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret to_SB_string_CL_ArrowStringType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call to_SB_string_SB_impl_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain pop %RAX mov %rbp, %rsp sub $32, %rsp ret to_SB_string_CL_ArrowSListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069ee0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069eb5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069eb6 uuid_0000000000069eb5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -200(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069eb3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069eb4 uuid_0000000000069eb3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -176(%RBP) pushq -184(%RBP) pushq -192(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069eb1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069eb2 uuid_0000000000069eb1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -216(%rbp) uuid_0000000000069eb2: mov -280(%RBP),%RSP add $-304, %RSP uuid_0000000000069eb4: mov -232(%RBP),%RSP add $-304, %RSP uuid_0000000000069eb6: mov -224(%RBP),%RSP add $-304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069ede #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069ecc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069ecd uuid_0000000000069ecc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -344(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069eca #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069ecb uuid_0000000000069eca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069ec8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069ec9 uuid_0000000000069ec8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -360(%rbp) uuid_0000000000069ec9: mov -424(%RBP),%RSP add $-448, %RSP uuid_0000000000069ecb: mov -376(%RBP),%RSP add $-448, %RSP uuid_0000000000069ecd: mov -368(%RBP),%RSP add $-448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069edc #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069edb mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069edd uuid_0000000000069edc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowSListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698eb pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) mov %RBX, %RBP call to_SB_string_SB_impl_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) uuid_0000000000069edd: mov -312(%RBP),%RSP add $-448, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069edf uuid_0000000000069ede: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) mov %RBX, %RBP call to_SB_string_SB_impl_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) uuid_0000000000069edf: mov -168(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069ee1 uuid_0000000000069ee0: #Call Fragment push : Arrow,Nil> uuid_0000000000069ee1: mov -120(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) addq $24, %rsp mov %rbp, %rsp sub $48, %rsp ret to_SB_string_SB_impl_CL_ArrowSType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fae #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069ef8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069ef9 uuid_0000000000069ef8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -136(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069ef6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069ef7 uuid_0000000000069ef6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -152(%rbp) uuid_0000000000069ef7: mov -168(%RBP),%RSP add $-176, %RSP uuid_0000000000069ef9: mov -160(%RBP),%RSP add $-176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fac #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069f11 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f12 uuid_0000000000069f11: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -200(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069f0f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f10 uuid_0000000000069f0f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -192(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069f0d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f0e uuid_0000000000069f0d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -216(%rbp) uuid_0000000000069f0e: mov -264(%RBP),%RSP add $-288, %RSP uuid_0000000000069f10: mov -232(%RBP),%RSP add $-288, %RSP uuid_0000000000069f12: mov -224(%RBP),%RSP add $-288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069faa #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069f33 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f34 uuid_0000000000069f33: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -312(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069f31 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f32 uuid_0000000000069f31: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -304(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069f2f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f30 uuid_0000000000069f2f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -328(%rbp) uuid_0000000000069f30: mov -392(%RBP),%RSP add $-400, %RSP uuid_0000000000069f32: mov -344(%RBP),%RSP add $-400, %RSP uuid_0000000000069f34: mov -336(%RBP),%RSP add $-400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fa8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069f5d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f5e uuid_0000000000069f5d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -424(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069f50 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f51 uuid_0000000000069f50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -488(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069f4e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f4f uuid_0000000000069f4e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069f4c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f4d uuid_0000000000069f4c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -504(%rbp) uuid_0000000000069f4d: mov -568(%RBP),%RSP add $-592, %RSP uuid_0000000000069f4f: mov -520(%RBP),%RSP add $-592, %RSP uuid_0000000000069f51: mov -512(%RBP),%RSP add $-592, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069f5b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f5c uuid_0000000000069f5b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -416(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069f59 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f5a uuid_0000000000069f59: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -440(%rbp) uuid_0000000000069f5a: mov -600(%RBP),%RSP add $-608, %RSP uuid_0000000000069f5c: mov -456(%RBP),%RSP add $-608, %RSP uuid_0000000000069f5e: mov -448(%RBP),%RSP add $-608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fa6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069f7f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f80 uuid_0000000000069f7f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -632(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069f7d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f7e uuid_0000000000069f7d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -624(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069f7b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069f7c uuid_0000000000069f7b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -648(%rbp) uuid_0000000000069f7c: mov -712(%RBP),%RSP add $-720, %RSP uuid_0000000000069f7e: mov -664(%RBP),%RSP add $-720, %RSP uuid_0000000000069f80: mov -656(%RBP),%RSP add $-720, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fa4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069fa3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000069fa5 uuid_0000000000069fa4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -720(%rbp) pushq $2 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698b1 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowSListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698b3 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000069fa5: mov -616(%RBP),%RSP add $-720, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069fa7 uuid_0000000000069fa6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) mov %RBX, %RBP call to_SB_string_SB_impl_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000069fa7: mov -408(%RBP),%RSP add $-608, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069fa9 uuid_0000000000069fa8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -400(%rbp) pushq $2 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000069fa9: mov -296(%RBP),%RSP add $-400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069fab uuid_0000000000069faa: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call to_SB_string_SB_impl_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call to_SB_string_SB_impl_CL_ArrowSType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f19 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000069fab: mov -184(%RBP),%RSP add $-336, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069fad uuid_0000000000069fac: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq $2 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000069fad: mov -120(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000069faf uuid_0000000000069fae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069865 pushq $2 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000069faf: mov -88(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret _EQ__EQ__CL_ArrowU64ConsTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fc6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fc7 uuid_0000000000069fc6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -160(%RBP) pushq -168(%RBP) pushq -176(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fc4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fc5 uuid_0000000000069fc4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -136(%RBP) pushq -144(%RBP) pushq -152(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fc2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fc3 uuid_0000000000069fc2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_0000000000069fc3: mov -240(%RBP),%RSP add $-264, %RSP uuid_0000000000069fc5: mov -208(%RBP),%RSP add $-264, %RSP uuid_0000000000069fc7: mov -200(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a06a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fea #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069feb uuid_0000000000069fea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -304(%RBP) pushq -312(%RBP) pushq -320(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fd5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fd6 uuid_0000000000069fd5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -368(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069fd3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fd4 uuid_0000000000069fd3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -384(%rbp) uuid_0000000000069fd4: mov -400(%RBP),%RSP add $-408, %RSP uuid_0000000000069fd6: mov -392(%RBP),%RSP add $-408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fe8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fe9 uuid_0000000000069fe8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -280(%RBP) pushq -288(%RBP) pushq -296(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fe3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fe4 uuid_0000000000069fe3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000069fe1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fe2 uuid_0000000000069fe1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -448(%rbp) uuid_0000000000069fe2: mov -464(%RBP),%RSP add $-472, %RSP uuid_0000000000069fe4: mov -456(%RBP),%RSP add $-472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000069fe6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fe7 uuid_0000000000069fe6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -336(%rbp) uuid_0000000000069fe7: mov -416(%RBP),%RSP add $-472, %RSP uuid_0000000000069fe9: mov -352(%RBP),%RSP add $-472, %RSP uuid_0000000000069feb: mov -344(%RBP),%RSP add $-472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a068 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a01e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a01f uuid_000000000006a01e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a002 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a003 uuid_000000000006a002: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -576(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a000 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a001 uuid_000000000006a000: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -568(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000069ffe #Call Fragment push : Arrow,Nil> jmp uuid_0000000000069fff uuid_0000000000069ffe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -592(%rbp) uuid_0000000000069fff: mov -640(%RBP),%RSP add $-664, %RSP uuid_000000000006a001: mov -608(%RBP),%RSP add $-664, %RSP uuid_000000000006a003: mov -600(%RBP),%RSP add $-664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a01c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a01d uuid_000000000006a01c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a017 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a018 uuid_000000000006a017: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -688(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a015 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a016 uuid_000000000006a015: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -680(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a013 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a014 uuid_000000000006a013: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_000000000006a014: mov -752(%RBP),%RSP add $-776, %RSP uuid_000000000006a016: mov -720(%RBP),%RSP add $-776, %RSP uuid_000000000006a018: mov -712(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a01a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a01b uuid_000000000006a01a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_000000000006a01b: mov -672(%RBP),%RSP add $-776, %RSP uuid_000000000006a01d: mov -560(%RBP),%RSP add $-776, %RSP uuid_000000000006a01f: mov -552(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a066 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a056 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a057 uuid_000000000006a056: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -888(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a03b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a03c uuid_000000000006a03b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -880(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a039 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a03a uuid_000000000006a039: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -872(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a037 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a038 uuid_000000000006a037: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -896(%rbp) uuid_000000000006a038: mov -960(%RBP),%RSP add $-968, %RSP uuid_000000000006a03a: mov -912(%RBP),%RSP add $-968, %RSP uuid_000000000006a03c: mov -904(%RBP),%RSP add $-968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a054 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a055 uuid_000000000006a054: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -792(%RBP) pushq -800(%RBP) pushq -808(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1000(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a04f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a050 uuid_000000000006a04f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -992(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a04d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a04e uuid_000000000006a04d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -984(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a04b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a04c uuid_000000000006a04b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1008(%rbp) uuid_000000000006a04c: mov -1072(%RBP),%RSP add $-1080, %RSP uuid_000000000006a04e: mov -1024(%RBP),%RSP add $-1080, %RSP uuid_000000000006a050: mov -1016(%RBP),%RSP add $-1080, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a052 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a053 uuid_000000000006a052: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -848(%rbp) uuid_000000000006a053: mov -976(%RBP),%RSP add $-1080, %RSP uuid_000000000006a055: mov -864(%RBP),%RSP add $-1080, %RSP uuid_000000000006a057: mov -856(%RBP),%RSP add $-1080, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -848(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a064 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a062 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a061 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a063 uuid_000000000006a062: #Call Fragment push : Arrow,Nil> uuid_000000000006a063: mov -1088(%RBP),%RSP add $-1088, %RSP jmp uuid_000000000006a065 uuid_000000000006a064: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1080(%rbp) #Call Fragment push : Arrow,Nil> pushq -968(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a05f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a060 uuid_000000000006a05f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,List>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) #Call Fragment push : Arrow,Nil> pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsListTypeListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a05d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a05e uuid_000000000006a05d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006a05e: mov -1096(%RBP),%RSP add $-1096, %RSP uuid_000000000006a060: mov -1088(%RBP),%RSP add $-1096, %RSP uuid_000000000006a065: mov -784(%RBP),%RSP add $-1096, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a067 uuid_000000000006a066: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) #Call Fragment push : Arrow,Nil> pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a027 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a028 uuid_000000000006a027: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a025 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a026 uuid_000000000006a025: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006a026: mov -792(%RBP),%RSP add $-792, %RSP uuid_000000000006a028: mov -784(%RBP),%RSP add $-792, %RSP uuid_000000000006a067: mov -480(%RBP),%RSP add $-792, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a069 uuid_000000000006a068: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq -408(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_000000000006a069: mov -272(%RBP),%RSP add $-472, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a06b uuid_000000000006a06a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006a06b: mov -128(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -64(%rbp), %RAX mov %rbp, %rsp sub $56, %rsp ret infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a66a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a668 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a084 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a085 uuid_000000000006a084: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -544(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a082 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a083 uuid_000000000006a082: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -536(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a080 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a081 uuid_000000000006a080: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -560(%rbp) uuid_000000000006a081: mov -656(%RBP),%RSP add $-728, %RSP uuid_000000000006a083: mov -576(%RBP),%RSP add $-728, %RSP uuid_000000000006a085: mov -568(%RBP),%RSP add $-728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a666 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a09e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a09f uuid_000000000006a09e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a09c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a09d uuid_000000000006a09c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a09a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a09b uuid_000000000006a09a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -816(%rbp) uuid_000000000006a09b: mov -840(%RBP),%RSP add $-840, %RSP uuid_000000000006a09d: mov -832(%RBP),%RSP add $-840, %RSP uuid_000000000006a09f: mov -824(%RBP),%RSP add $-840, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a664 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a0b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0b1 uuid_000000000006a0b0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -912(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a0ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0af uuid_000000000006a0ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -856(%RBP) pushq -864(%RBP) pushq -872(%RBP) pushq -880(%RBP) pushq -888(%RBP) pushq -896(%RBP) pushq -904(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a0ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0ad uuid_000000000006a0ac: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -928(%rbp) uuid_000000000006a0ad: mov -1024(%RBP),%RSP add $-1080, %RSP uuid_000000000006a0af: mov -944(%RBP),%RSP add $-1080, %RSP uuid_000000000006a0b1: mov -936(%RBP),%RSP add $-1080, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a662 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a0c8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0c9 uuid_000000000006a0c8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1152(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a0c6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0c7 uuid_000000000006a0c6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a0c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0c5 uuid_000000000006a0c4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1168(%rbp) uuid_000000000006a0c5: mov -1264(%RBP),%RSP add $-1264, %RSP uuid_000000000006a0c7: mov -1184(%RBP),%RSP add $-1264, %RSP uuid_000000000006a0c9: mov -1176(%RBP),%RSP add $-1264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a660 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a10c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a10d uuid_000000000006a10c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1336(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a0f2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0f3 uuid_000000000006a0f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1432(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a0de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0df uuid_000000000006a0de: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1512(%RBP) pushq -1520(%RBP) pushq -1528(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a0dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0dd uuid_000000000006a0dc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1544(%rbp) uuid_000000000006a0dd: mov -1560(%RBP),%RSP add $-1584, %RSP uuid_000000000006a0df: mov -1552(%RBP),%RSP add $-1584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a0f0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0f1 uuid_000000000006a0f0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1424(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a0eb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0ec uuid_000000000006a0eb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a0e9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0ea uuid_000000000006a0e9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a0e7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0e8 uuid_000000000006a0e7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1672(%rbp) uuid_000000000006a0e8: mov -1696(%RBP),%RSP add $-1696, %RSP uuid_000000000006a0ea: mov -1688(%RBP),%RSP add $-1696, %RSP uuid_000000000006a0ec: mov -1680(%RBP),%RSP add $-1696, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a0ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a0ef uuid_000000000006a0ee: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1448(%rbp) uuid_000000000006a0ef: mov -1592(%RBP),%RSP add $-1696, %RSP uuid_000000000006a0f1: mov -1464(%RBP),%RSP add $-1696, %RSP uuid_000000000006a0f3: mov -1456(%RBP),%RSP add $-1696, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a10a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a10b uuid_000000000006a10a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1328(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a105 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a106 uuid_000000000006a105: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a103 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a104 uuid_000000000006a103: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1712(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a101 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a102 uuid_000000000006a101: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1784(%rbp) uuid_000000000006a102: mov -1808(%RBP),%RSP add $-1816, %RSP uuid_000000000006a104: mov -1800(%RBP),%RSP add $-1816, %RSP uuid_000000000006a106: mov -1792(%RBP),%RSP add $-1816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a108 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a109 uuid_000000000006a108: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1352(%rbp) uuid_000000000006a109: mov -1704(%RBP),%RSP add $-1816, %RSP uuid_000000000006a10b: mov -1368(%RBP),%RSP add $-1816, %RSP uuid_000000000006a10d: mov -1360(%RBP),%RSP add $-1816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a65e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a190 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a191 uuid_000000000006a190: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1888(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1992(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a177 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a178 uuid_000000000006a177: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1984(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a16b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a16c uuid_000000000006a16b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2064(%RBP) pushq -2072(%RBP) pushq -2080(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a169 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a16a uuid_000000000006a169: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2096(%rbp) uuid_000000000006a16a: mov -2112(%RBP),%RSP add $-2136, %RSP uuid_000000000006a16c: mov -2104(%RBP),%RSP add $-2136, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a175 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a176 uuid_000000000006a175: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1976(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a173 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a174 uuid_000000000006a173: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2000(%rbp) uuid_000000000006a174: mov -2144(%RBP),%RSP add $-2216, %RSP uuid_000000000006a176: mov -2016(%RBP),%RSP add $-2216, %RSP uuid_000000000006a178: mov -2008(%RBP),%RSP add $-2216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2000(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a18e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a18f uuid_000000000006a18e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1880(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a189 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a18a uuid_000000000006a189: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a187 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a188 uuid_000000000006a187: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2232(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2336(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a185 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a186 uuid_000000000006a185: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2304(%rbp) uuid_000000000006a186: mov -2328(%RBP),%RSP add $-2336, %RSP uuid_000000000006a188: mov -2320(%RBP),%RSP add $-2336, %RSP uuid_000000000006a18a: mov -2312(%RBP),%RSP add $-2336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a18c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a18d uuid_000000000006a18c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1904(%rbp) uuid_000000000006a18d: mov -2224(%RBP),%RSP add $-2336, %RSP uuid_000000000006a18f: mov -1920(%RBP),%RSP add $-2336, %RSP uuid_000000000006a191: mov -1912(%RBP),%RSP add $-2336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a65c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1f4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1f5 uuid_000000000006a1f4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2408(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1db uuid_000000000006a1da: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a1d8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1d9 uuid_000000000006a1d8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2448(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a1d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1d7 uuid_000000000006a1d6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2520(%rbp) uuid_000000000006a1d7: mov -2544(%RBP),%RSP add $-2552, %RSP uuid_000000000006a1d9: mov -2536(%RBP),%RSP add $-2552, %RSP uuid_000000000006a1db: mov -2528(%RBP),%RSP add $-2552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2520(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1f2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1f3 uuid_000000000006a1f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2400(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1ed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1ee uuid_000000000006a1ed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a1eb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1ec uuid_000000000006a1eb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2568(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2672(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a1e8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1e9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1ea uuid_000000000006a1e9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2640(%rbp) uuid_000000000006a1ea: mov -2664(%RBP),%RSP add $-2672, %RSP uuid_000000000006a1ec: mov -2656(%RBP),%RSP add $-2672, %RSP uuid_000000000006a1ee: mov -2648(%RBP),%RSP add $-2672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1f0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1f1 uuid_000000000006a1f0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2424(%rbp) uuid_000000000006a1f1: mov -2560(%RBP),%RSP add $-2672, %RSP uuid_000000000006a1f3: mov -2440(%RBP),%RSP add $-2672, %RSP uuid_000000000006a1f5: mov -2432(%RBP),%RSP add $-2672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a65a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a23c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a23d uuid_000000000006a23c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2744(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a23a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a23b uuid_000000000006a23a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2736(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2928(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a235 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a236 uuid_000000000006a235: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2920(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a21b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a21c uuid_000000000006a21b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a219 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a21a uuid_000000000006a219: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2960(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a217 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a218 uuid_000000000006a217: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3032(%rbp) uuid_000000000006a218: mov -3056(%RBP),%RSP add $-3064, %RSP uuid_000000000006a21a: mov -3048(%RBP),%RSP add $-3064, %RSP uuid_000000000006a21c: mov -3040(%RBP),%RSP add $-3064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3032(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a233 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a234 uuid_000000000006a233: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2912(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a22e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a22f uuid_000000000006a22e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a22c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a22d uuid_000000000006a22c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3080(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3184(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a229 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a22a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a22b uuid_000000000006a22a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3152(%rbp) uuid_000000000006a22b: mov -3176(%RBP),%RSP add $-3184, %RSP uuid_000000000006a22d: mov -3168(%RBP),%RSP add $-3184, %RSP uuid_000000000006a22f: mov -3160(%RBP),%RSP add $-3184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a231 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a232 uuid_000000000006a231: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2936(%rbp) uuid_000000000006a232: mov -3072(%RBP),%RSP add $-3184, %RSP uuid_000000000006a234: mov -2952(%RBP),%RSP add $-3184, %RSP uuid_000000000006a236: mov -2944(%RBP),%RSP add $-3184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2936(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a238 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a239 uuid_000000000006a238: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2760(%rbp) uuid_000000000006a239: mov -2856(%RBP),%RSP add $-3184, %RSP uuid_000000000006a23b: mov -2776(%RBP),%RSP add $-3184, %RSP uuid_000000000006a23d: mov -2768(%RBP),%RSP add $-3184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a658 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a275 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a276 uuid_000000000006a275: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3256(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a25b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a25c uuid_000000000006a25b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a259 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a25a uuid_000000000006a259: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3296(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a257 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a258 uuid_000000000006a257: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3368(%rbp) uuid_000000000006a258: mov -3392(%RBP),%RSP add $-3400, %RSP uuid_000000000006a25a: mov -3384(%RBP),%RSP add $-3400, %RSP uuid_000000000006a25c: mov -3376(%RBP),%RSP add $-3400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a273 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a274 uuid_000000000006a273: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3248(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a26e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a26f uuid_000000000006a26e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a26c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a26d uuid_000000000006a26c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3416(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3520(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a269 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a26a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a26b uuid_000000000006a26a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3488(%rbp) uuid_000000000006a26b: mov -3512(%RBP),%RSP add $-3520, %RSP uuid_000000000006a26d: mov -3504(%RBP),%RSP add $-3520, %RSP uuid_000000000006a26f: mov -3496(%RBP),%RSP add $-3520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a271 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a272 uuid_000000000006a271: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3272(%rbp) uuid_000000000006a272: mov -3408(%RBP),%RSP add $-3520, %RSP uuid_000000000006a274: mov -3288(%RBP),%RSP add $-3520, %RSP uuid_000000000006a276: mov -3280(%RBP),%RSP add $-3520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a656 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a2b6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2b7 uuid_000000000006a2b6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3592(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a2b4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2b5 uuid_000000000006a2b4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3584(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a2af #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2b0 uuid_000000000006a2af: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3768(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a2ad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2ae uuid_000000000006a2ad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3760(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a2a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2a9 uuid_000000000006a2a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3944(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a2a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2a7 uuid_000000000006a2a6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3936(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a2a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2a2 uuid_000000000006a2a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a29f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2a0 uuid_000000000006a29f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4064(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4168(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a29c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a29d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a29e uuid_000000000006a29d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4136(%rbp) uuid_000000000006a29e: mov -4160(%RBP),%RSP add $-4168, %RSP uuid_000000000006a2a0: mov -4152(%RBP),%RSP add $-4168, %RSP uuid_000000000006a2a2: mov -4144(%RBP),%RSP add $-4168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a2a4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2a5 uuid_000000000006a2a4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3960(%rbp) uuid_000000000006a2a5: mov -4056(%RBP),%RSP add $-4168, %RSP uuid_000000000006a2a7: mov -3976(%RBP),%RSP add $-4168, %RSP uuid_000000000006a2a9: mov -3968(%RBP),%RSP add $-4168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a2ab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2ac uuid_000000000006a2ab: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3784(%rbp) uuid_000000000006a2ac: mov -3880(%RBP),%RSP add $-4168, %RSP uuid_000000000006a2ae: mov -3800(%RBP),%RSP add $-4168, %RSP uuid_000000000006a2b0: mov -3792(%RBP),%RSP add $-4168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a2b2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a2b3 uuid_000000000006a2b2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3608(%rbp) uuid_000000000006a2b3: mov -3704(%RBP),%RSP add $-4168, %RSP uuid_000000000006a2b5: mov -3624(%RBP),%RSP add $-4168, %RSP uuid_000000000006a2b7: mov -3616(%RBP),%RSP add $-4168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a654 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a31e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a31f uuid_000000000006a31e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4240(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a31c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a31d uuid_000000000006a31c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4232(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a317 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a318 uuid_000000000006a317: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4416(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a315 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a316 uuid_000000000006a315: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4408(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a310 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a311 uuid_000000000006a310: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a30e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a30f uuid_000000000006a30e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4536(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4640(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a30b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a30c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a30d uuid_000000000006a30c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4608(%rbp) uuid_000000000006a30d: mov -4632(%RBP),%RSP add $-4640, %RSP uuid_000000000006a30f: mov -4624(%RBP),%RSP add $-4640, %RSP uuid_000000000006a311: mov -4616(%RBP),%RSP add $-4640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a313 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a314 uuid_000000000006a313: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4432(%rbp) uuid_000000000006a314: mov -4528(%RBP),%RSP add $-4640, %RSP uuid_000000000006a316: mov -4448(%RBP),%RSP add $-4640, %RSP uuid_000000000006a318: mov -4440(%RBP),%RSP add $-4640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4432(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a31a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a31b uuid_000000000006a31a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4256(%rbp) uuid_000000000006a31b: mov -4352(%RBP),%RSP add $-4640, %RSP uuid_000000000006a31d: mov -4272(%RBP),%RSP add $-4640, %RSP uuid_000000000006a31f: mov -4264(%RBP),%RSP add $-4640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4256(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a652 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a36c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a36d uuid_000000000006a36c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4712(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a353 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a354 uuid_000000000006a353: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4808(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4912(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a347 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a348 uuid_000000000006a347: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4888(%RBP) pushq -4896(%RBP) pushq -4904(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a345 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a346 uuid_000000000006a345: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4920(%rbp) uuid_000000000006a346: mov -4936(%RBP),%RSP add $-4960, %RSP uuid_000000000006a348: mov -4928(%RBP),%RSP add $-4960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4920(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a351 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a352 uuid_000000000006a351: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4800(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a34f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a350 uuid_000000000006a34f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4824(%rbp) uuid_000000000006a350: mov -4968(%RBP),%RSP add $-5040, %RSP uuid_000000000006a352: mov -4840(%RBP),%RSP add $-5040, %RSP uuid_000000000006a354: mov -4832(%RBP),%RSP add $-5040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4824(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a36a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a36b uuid_000000000006a36a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4704(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a365 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a366 uuid_000000000006a365: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a363 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a364 uuid_000000000006a363: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5056(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a361 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a362 uuid_000000000006a361: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5128(%rbp) uuid_000000000006a362: mov -5152(%RBP),%RSP add $-5160, %RSP uuid_000000000006a364: mov -5144(%RBP),%RSP add $-5160, %RSP uuid_000000000006a366: mov -5136(%RBP),%RSP add $-5160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a368 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a369 uuid_000000000006a368: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4728(%rbp) uuid_000000000006a369: mov -5048(%RBP),%RSP add $-5160, %RSP uuid_000000000006a36b: mov -4744(%RBP),%RSP add $-5160, %RSP uuid_000000000006a36d: mov -4736(%RBP),%RSP add $-5160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a650 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3f9 uuid_000000000006a3f8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5232(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3df uuid_000000000006a3de: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a3dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3dd uuid_000000000006a3dc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5344(%rbp) uuid_000000000006a3dd: mov -5360(%RBP),%RSP add $-5360, %RSP uuid_000000000006a3df: mov -5352(%RBP),%RSP add $-5360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3f6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3f7 uuid_000000000006a3f6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5224(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3f1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3f2 uuid_000000000006a3f1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a3ef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3f0 uuid_000000000006a3ef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5376(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5480(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3ec mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3ed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3ee uuid_000000000006a3ed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5448(%rbp) uuid_000000000006a3ee: mov -5472(%RBP),%RSP add $-5480, %RSP uuid_000000000006a3f0: mov -5464(%RBP),%RSP add $-5480, %RSP uuid_000000000006a3f2: mov -5456(%RBP),%RSP add $-5480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3f4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3f5 uuid_000000000006a3f4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5248(%rbp) uuid_000000000006a3f5: mov -5368(%RBP),%RSP add $-5480, %RSP uuid_000000000006a3f7: mov -5264(%RBP),%RSP add $-5480, %RSP uuid_000000000006a3f9: mov -5256(%RBP),%RSP add $-5480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a64e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a432 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a433 uuid_000000000006a432: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5552(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a430 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a431 uuid_000000000006a430: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5544(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a42b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a42c uuid_000000000006a42b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a429 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a42a uuid_000000000006a429: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5672(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5776(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a426 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a427 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a428 uuid_000000000006a427: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5744(%rbp) uuid_000000000006a428: mov -5768(%RBP),%RSP add $-5776, %RSP uuid_000000000006a42a: mov -5760(%RBP),%RSP add $-5776, %RSP uuid_000000000006a42c: mov -5752(%RBP),%RSP add $-5776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a42e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a42f uuid_000000000006a42e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5568(%rbp) uuid_000000000006a42f: mov -5664(%RBP),%RSP add $-5776, %RSP uuid_000000000006a431: mov -5584(%RBP),%RSP add $-5776, %RSP uuid_000000000006a433: mov -5576(%RBP),%RSP add $-5776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a64c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a45c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a45d uuid_000000000006a45c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5848(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a45a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a45b uuid_000000000006a45a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5840(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a455 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a456 uuid_000000000006a455: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a453 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a454 uuid_000000000006a453: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5968(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6072(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a450 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a451 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a452 uuid_000000000006a451: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6040(%rbp) uuid_000000000006a452: mov -6064(%RBP),%RSP add $-6072, %RSP uuid_000000000006a454: mov -6056(%RBP),%RSP add $-6072, %RSP uuid_000000000006a456: mov -6048(%RBP),%RSP add $-6072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a458 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a459 uuid_000000000006a458: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5864(%rbp) uuid_000000000006a459: mov -5960(%RBP),%RSP add $-6072, %RSP uuid_000000000006a45b: mov -5880(%RBP),%RSP add $-6072, %RSP uuid_000000000006a45d: mov -5872(%RBP),%RSP add $-6072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a64a #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a510 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a511 uuid_000000000006a510: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6144(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a50e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a50f uuid_000000000006a50e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6136(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a509 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a50a uuid_000000000006a509: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -6304(%RBP) pushq -6312(%RBP) pushq -6320(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a507 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a508 uuid_000000000006a507: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a505 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a506 uuid_000000000006a505: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -6288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a500 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a501 uuid_000000000006a500: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a4fe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4ff uuid_000000000006a4fe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6472(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a4fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4fd uuid_000000000006a4fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6544(%rbp) uuid_000000000006a4fd: mov -6568(%RBP),%RSP add $-6576, %RSP uuid_000000000006a4ff: mov -6560(%RBP),%RSP add $-6576, %RSP uuid_000000000006a501: mov -6552(%RBP),%RSP add $-6576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a503 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a504 uuid_000000000006a503: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6336(%rbp) uuid_000000000006a504: mov -6464(%RBP),%RSP add $-6576, %RSP uuid_000000000006a506: mov -6384(%RBP),%RSP add $-6576, %RSP uuid_000000000006a508: mov -6352(%RBP),%RSP add $-6576, %RSP uuid_000000000006a50a: mov -6344(%RBP),%RSP add $-6576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6336(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a50c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a50d uuid_000000000006a50c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6160(%rbp) uuid_000000000006a50d: mov -6256(%RBP),%RSP add $-6576, %RSP uuid_000000000006a50f: mov -6176(%RBP),%RSP add $-6576, %RSP uuid_000000000006a511: mov -6168(%RBP),%RSP add $-6576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a648 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a57a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a57b uuid_000000000006a57a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6648(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a578 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a579 uuid_000000000006a578: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6640(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a576 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a577 uuid_000000000006a576: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6664(%rbp) uuid_000000000006a577: mov -6760(%RBP),%RSP add $-6832, %RSP uuid_000000000006a579: mov -6680(%RBP),%RSP add $-6832, %RSP uuid_000000000006a57b: mov -6672(%RBP),%RSP add $-6832, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a646 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6912(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a5dd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a5de uuid_000000000006a5dd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -6888(%RBP) pushq -6896(%RBP) pushq -6904(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a5db #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a5dc uuid_000000000006a5db: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6880(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a5d9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a5da uuid_000000000006a5d9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -6872(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a5d7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a5d8 uuid_000000000006a5d7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6920(%rbp) uuid_000000000006a5d8: mov -7048(%RBP),%RSP add $-7120, %RSP uuid_000000000006a5da: mov -6968(%RBP),%RSP add $-7120, %RSP uuid_000000000006a5dc: mov -6936(%RBP),%RSP add $-7120, %RSP uuid_000000000006a5de: mov -6928(%RBP),%RSP add $-7120, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6920(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a644 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a604 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a605 uuid_000000000006a604: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -7144(%RBP) pushq -7152(%RBP) pushq -7160(%RBP) pushq -7168(%RBP) pushq -7176(%RBP) pushq -7184(%RBP) pushq -7192(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a602 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a603 uuid_000000000006a602: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7136(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a600 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a601 uuid_000000000006a600: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7208(%rbp) uuid_000000000006a601: mov -7288(%RBP),%RSP add $-7296, %RSP uuid_000000000006a603: mov -7224(%RBP),%RSP add $-7296, %RSP uuid_000000000006a605: mov -7216(%RBP),%RSP add $-7296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a642 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a61a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a61b uuid_000000000006a61a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a618 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a619 uuid_000000000006a618: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7312(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a616 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a617 uuid_000000000006a616: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7384(%rbp) uuid_000000000006a617: mov -7408(%RBP),%RSP add $-7416, %RSP uuid_000000000006a619: mov -7400(%RBP),%RSP add $-7416, %RSP uuid_000000000006a61b: mov -7392(%RBP),%RSP add $-7416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a640 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a635 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a636 uuid_000000000006a635: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a633 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a634 uuid_000000000006a633: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7504(%rbp) uuid_000000000006a634: mov -7520(%RBP),%RSP add $-7520, %RSP uuid_000000000006a636: mov -7512(%RBP),%RSP add $-7520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a63e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a63c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a63b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a63d uuid_000000000006a63c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a639 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a63d: mov -7528(%RBP),%RSP add $-7528, %RSP jmp uuid_000000000006a63f uuid_000000000006a63e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a63f: mov -7424(%RBP),%RSP add $-7520, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a641 uuid_000000000006a640: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a62e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7416(%rbp) mov %RBX, %RBP call typeof_SB_tag_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7432(%rbp) pushq -7440(%rbp) pushq -7448(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a62c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a62d uuid_000000000006a62c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a628 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a629 uuid_000000000006a628: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-hint : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq -7432(%rbp) pushq -7440(%rbp) pushq -7448(%rbp) mov %RBX, %RBP call unify_SB_hint_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -7448(%rbp) pop -7440(%rbp) pop -7432(%rbp) uuid_000000000006a629: mov -7464(%RBP),%RSP add $-7464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -7432(%rbp) pushq -7440(%rbp) pushq -7448(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a62d: mov -7456(%RBP),%RSP add $-7464, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a62f uuid_000000000006a62e: #Call Fragment push : Arrow,Nil> uuid_000000000006a62f: mov -7424(%RBP),%RSP add $-7424, %RSP uuid_000000000006a641: mov -7304(%RBP),%RSP add $-7424, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a643 uuid_000000000006a642: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-var : Arrow,String>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -7296(%rbp) mov %RBX, %RBP call typeof_SB_var_CL_ArrowTypeConsStringConsTContextAST mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-var : Arrow,String>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -7296(%rbp) mov %RBX, %RBP call typeof_SB_var_CL_ArrowTypeConsStringConsTContextAST mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a643: mov -7128(%RBP),%RSP add $-7320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a645 uuid_000000000006a644: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-ctx : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -7056(%rbp) pushq -7064(%rbp) pushq -7072(%rbp) pushq -7080(%rbp) pushq -7088(%rbp) pushq -7096(%rbp) pushq -7104(%rbp) pushq -7112(%rbp) pushq -7120(%rbp) mov %RBX, %RBP call infer_SB_ctx_CL_ArrowTContextConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -6976(%rbp) pushq -6984(%rbp) pushq -6992(%rbp) pushq -7000(%rbp) pushq -7008(%rbp) pushq -7016(%rbp) pushq -7024(%rbp) pushq -7032(%rbp) pushq -7040(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-lhs : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7056(%rbp) pushq -7064(%rbp) pushq -7072(%rbp) pushq -7080(%rbp) pushq -7088(%rbp) pushq -7096(%rbp) pushq -7104(%rbp) pushq -7112(%rbp) pushq -7120(%rbp) mov %RBX, %RBP call typeof_SB_lhs_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6976(%rbp) pushq -6984(%rbp) pushq -6992(%rbp) pushq -7000(%rbp) pushq -7008(%rbp) pushq -7016(%rbp) pushq -7024(%rbp) pushq -7032(%rbp) pushq -7040(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function enrich : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment push : Arrow,Nil> pushq -7128(%rbp) pushq -7136(%rbp) pushq -7144(%rbp) #Call Fragment push : Arrow,Nil> pushq -7152(%rbp) pushq -7160(%rbp) pushq -7168(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow,Nil> pushq -6944(%rbp) pushq -6952(%rbp) pushq -6960(%rbp) mov %RBX, %RBP call enrich_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a645: mov -6840(%RBP),%RSP add $-7168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %RSP, %R14 add $72, %rsp add $8, %rsp add $24, %rsp add $72, %rsp add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $24, %rsp add $24, %rsp add $8, %RSP movq 16(%R14), %R15 movq %R15, 16(%RSP) movq 8(%R14), %R15 movq %R15, 8(%RSP) movq 0(%R14), %R15 movq %R15, 0(%RSP) jmp uuid_000000000006a647 uuid_000000000006a646: #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $3 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<8>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 mov %RBX, %RBP call is_CL_ArrowU64ConsSized8Sized8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a585 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a586 uuid_000000000006a585: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 popq -6840(%RBP) uuid_000000000006a586: mov -6848(%RBP),%RSP add $-6848, %RSP #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<8>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $3 mov %RBX, %RBP call is_CL_ArrowU64ConsSized8Sized8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a58f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a590 uuid_000000000006a58f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $3 popq -6856(%RBP) uuid_000000000006a590: mov -6864(%RBP),%RSP add $-6864, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -6768(%rbp) pushq -6776(%rbp) pushq -6784(%rbp) pushq -6792(%rbp) pushq -6800(%rbp) pushq -6808(%rbp) pushq -6816(%rbp) pushq -6824(%rbp) pushq -6832(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -6840(%rbp) mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-arrow : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6768(%rbp) pushq -6776(%rbp) pushq -6784(%rbp) pushq -6792(%rbp) pushq -6800(%rbp) pushq -6808(%rbp) pushq -6816(%rbp) pushq -6824(%rbp) pushq -6832(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call is_SB_arrow_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a59f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a5a0 uuid_000000000006a59f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 popq -6856(%RBP) uuid_000000000006a5a0: mov -6872(%RBP),%RSP add $-6872, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -6688(%rbp) pushq -6696(%rbp) pushq -6704(%rbp) pushq -6712(%rbp) pushq -6720(%rbp) pushq -6728(%rbp) pushq -6736(%rbp) pushq -6744(%rbp) pushq -6752(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -6856(%rbp) mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply-or-cons-and-specialize : Arrow,Type>,AST>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function var-name-if-var : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6768(%rbp) pushq -6776(%rbp) pushq -6784(%rbp) pushq -6792(%rbp) pushq -6800(%rbp) pushq -6808(%rbp) pushq -6816(%rbp) pushq -6824(%rbp) pushq -6832(%rbp) mov %RBX, %RBP call var_SB_name_SB_if_SB_var_CL_ArrowStringAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6768(%rbp) pushq -6776(%rbp) pushq -6784(%rbp) pushq -6792(%rbp) pushq -6800(%rbp) pushq -6808(%rbp) pushq -6816(%rbp) pushq -6824(%rbp) pushq -6832(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6688(%rbp) pushq -6696(%rbp) pushq -6704(%rbp) pushq -6712(%rbp) pushq -6720(%rbp) pushq -6728(%rbp) pushq -6736(%rbp) pushq -6744(%rbp) pushq -6752(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call apply_SB_or_SB_cons_SB_and_SB_specialize_CL_ArrowTypeConsASTConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<8>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6840(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $3 mov %RBX, %RBP call is_CL_ArrowU64ConsSized8Sized8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a5b9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a5ba uuid_000000000006a5b9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function implicit-tail : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6880(%rbp) pushq -6888(%rbp) pushq -6896(%rbp) mov %RBX, %RBP call implicit_SB_tail_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -6896(%rbp) pop -6888(%rbp) pop -6880(%rbp) uuid_000000000006a5ba: mov -6904(%RBP),%RSP add $-6904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -6880(%rbp) pushq -6888(%rbp) pushq -6896(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function var-name-if-var : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6768(%rbp) pushq -6776(%rbp) pushq -6784(%rbp) pushq -6792(%rbp) pushq -6800(%rbp) pushq -6808(%rbp) pushq -6816(%rbp) pushq -6824(%rbp) pushq -6832(%rbp) mov %RBX, %RBP call var_SB_name_SB_if_SB_var_CL_ArrowStringAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5be mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a5c5 #Call Fragment push : Arrow,Nil> mov %RSP, %R14 movq 16(%R14), %R15 movq %R15, 16(%RSP) movq 8(%R14), %R15 movq %R15, 8(%RSP) movq 0(%R14), %R15 movq %R15, 0(%RSP) jmp uuid_000000000006a5c6 uuid_000000000006a5c5: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply-or-cons-and-specialize : Arrow,Type>,AST>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5bf #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-var-raw : Arrow,String>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5bf mov %RBX, %RBP call typeof_SB_var_SB_raw_CL_ArrowTypeConsStringConsTContextAST mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5be #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function p2 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function p2 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function p1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6688(%rbp) pushq -6696(%rbp) pushq -6704(%rbp) pushq -6712(%rbp) pushq -6720(%rbp) pushq -6728(%rbp) pushq -6736(%rbp) pushq -6744(%rbp) pushq -6752(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call p1_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call p2_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5c3 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call p2_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call apply_SB_or_SB_cons_SB_and_SB_specialize_CL_ArrowTypeConsASTConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) uuid_000000000006a5c6: mov -6912(%RBP),%RSP add $-6936, %RSP uuid_000000000006a647: mov -6584(%RBP),%RSP add $-6936, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %RSP, %R14 add $72, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $8, %RSP add $8, %rsp add $8, %RSP add $8, %RSP add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP movq 16(%R14), %R15 movq %R15, 16(%RSP) movq 8(%R14), %R15 movq %R15, 8(%RSP) movq 0(%R14), %R15 movq %R15, 0(%RSP) jmp uuid_000000000006a649 uuid_000000000006a648: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-var-raw : Arrow,String>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -6576(%rbp) mov %RBX, %RBP call typeof_SB_var_SB_raw_CL_ArrowTypeConsStringConsTContextAST mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6584(%rbp) pushq -6592(%rbp) pushq -6600(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a51d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a51e uuid_000000000006a51d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-arrow : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6584(%rbp) pushq -6592(%rbp) pushq -6600(%rbp) mov %RBX, %RBP call is_SB_arrow_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a51b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a51c uuid_000000000006a51b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a519 #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a51c: mov -6616(%RBP),%RSP add $-6616, %RSP uuid_000000000006a51e: mov -6608(%RBP),%RSP add $-6616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -6184(%rbp) pushq -6192(%rbp) pushq -6200(%rbp) pushq -6208(%rbp) pushq -6216(%rbp) pushq -6224(%rbp) pushq -6232(%rbp) pushq -6240(%rbp) pushq -6248(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6184(%rbp) pushq -6192(%rbp) pushq -6200(%rbp) pushq -6208(%rbp) pushq -6216(%rbp) pushq -6224(%rbp) pushq -6232(%rbp) pushq -6240(%rbp) pushq -6248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function as-local-variable : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6624(%rbp) pushq -6632(%rbp) pushq -6640(%rbp) mov %RBX, %RBP call as_SB_local_SB_variable_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6624(%rbp) pushq -6632(%rbp) pushq -6640(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a52e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a52c #Call Fragment push : Arrow,Nil> pushq -6184(%rbp) pushq -6192(%rbp) pushq -6200(%rbp) pushq -6208(%rbp) pushq -6216(%rbp) pushq -6224(%rbp) pushq -6232(%rbp) pushq -6240(%rbp) pushq -6248(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a52f uuid_000000000006a52e: #Call Fragment push : Arrow,Nil> uuid_000000000006a52f: mov -6672(%RBP),%RSP add $-6672, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6648(%rbp) pushq -6656(%rbp) pushq -6664(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a532 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a52c #Call Fragment push : Arrow,Nil> pushq -6184(%rbp) pushq -6192(%rbp) pushq -6200(%rbp) pushq -6208(%rbp) pushq -6216(%rbp) pushq -6224(%rbp) pushq -6232(%rbp) pushq -6240(%rbp) pushq -6248(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a533 uuid_000000000006a532: #Call Fragment push : Arrow,Nil> uuid_000000000006a533: mov -6680(%RBP),%RSP add $-6680, %RSP #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -6688(%rbp) pushq -6696(%rbp) pushq -6704(%rbp) pushq -6712(%rbp) pushq -6720(%rbp) pushq -6728(%rbp) pushq -6736(%rbp) pushq -6744(%rbp) pushq -6752(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a552 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a553 uuid_000000000006a552: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a550 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a551 uuid_000000000006a550: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6816(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6936(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a54b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a54c uuid_000000000006a54b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a549 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a54a uuid_000000000006a549: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a547 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a548 uuid_000000000006a547: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -6896(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a545 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a546 uuid_000000000006a545: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6944(%rbp) uuid_000000000006a546: mov -6976(%RBP),%RSP add $-7048, %RSP uuid_000000000006a548: mov -6968(%RBP),%RSP add $-7048, %RSP uuid_000000000006a54a: mov -6960(%RBP),%RSP add $-7048, %RSP uuid_000000000006a54c: mov -6952(%RBP),%RSP add $-7048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6944(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a54e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a54f uuid_000000000006a54e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6840(%rbp) uuid_000000000006a54f: mov -6864(%RBP),%RSP add $-7048, %RSP uuid_000000000006a551: mov -6856(%RBP),%RSP add $-7048, %RSP uuid_000000000006a553: mov -6848(%RBP),%RSP add $-7048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a558 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a557 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a559 uuid_000000000006a558: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6984(%rbp) pushq -6992(%rbp) pushq -7000(%rbp) pushq -7008(%rbp) pushq -7016(%rbp) pushq -7024(%rbp) pushq -7032(%rbp) pushq -7040(%rbp) pushq -7048(%rbp) #Call Fragment push : Arrow,Nil> pushq -6648(%rbp) pushq -6656(%rbp) pushq -6664(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a559: mov -6760(%RBP),%RSP add $-7048, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -6576(%rbp) #Call Fragment push : Arrow,Nil> pushq -6648(%rbp) pushq -6656(%rbp) pushq -6664(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 pushq $0 pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply-or-cons-and-specialize : Arrow,Type>,AST>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a566 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-var-raw : Arrow,String>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a566 mov %RBX, %RBP call typeof_SB_var_SB_raw_CL_ArrowTypeConsStringConsTContextAST mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment push : Arrow,Nil> pushq -6648(%rbp) pushq -6656(%rbp) pushq -6664(%rbp) #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call apply_SB_or_SB_cons_SB_and_SB_specialize_CL_ArrowTypeConsASTConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) uuid_000000000006a649: mov -6080(%RBP),%RSP add $-7072, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a64b uuid_000000000006a64a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -5888(%rbp) pushq -5896(%rbp) pushq -5904(%rbp) pushq -5912(%rbp) pushq -5920(%rbp) pushq -5928(%rbp) pushq -5936(%rbp) pushq -5944(%rbp) pushq -5952(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5888(%rbp) pushq -5896(%rbp) pushq -5904(%rbp) pushq -5912(%rbp) pushq -5920(%rbp) pushq -5928(%rbp) pushq -5936(%rbp) pushq -5944(%rbp) pushq -5952(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6080(%rbp) pushq -6088(%rbp) pushq -6096(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -6104(%rbp) pushq -6112(%rbp) pushq -6120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a49a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a49b uuid_000000000006a49a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6144(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a48e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a48f uuid_000000000006a48e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6208(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a487 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a488 uuid_000000000006a487: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6272(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a485 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a486 uuid_000000000006a485: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -6248(%RBP) pushq -6256(%RBP) pushq -6264(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a483 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a484 uuid_000000000006a483: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6288(%rbp) uuid_000000000006a484: mov -6352(%RBP),%RSP add $-6376, %RSP uuid_000000000006a486: mov -6304(%RBP),%RSP add $-6376, %RSP uuid_000000000006a488: mov -6296(%RBP),%RSP add $-6376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a48c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a48d uuid_000000000006a48c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a48a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a48b uuid_000000000006a48a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6224(%rbp) uuid_000000000006a48b: mov -6384(%RBP),%RSP add $-6384, %RSP uuid_000000000006a48d: mov -6240(%RBP),%RSP add $-6384, %RSP uuid_000000000006a48f: mov -6232(%RBP),%RSP add $-6384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a498 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a499 uuid_000000000006a498: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6136(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6400(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a496 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a497 uuid_000000000006a496: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6160(%rbp) uuid_000000000006a497: mov -6392(%RBP),%RSP add $-6400, %RSP uuid_000000000006a499: mov -6176(%RBP),%RSP add $-6400, %RSP uuid_000000000006a49b: mov -6168(%RBP),%RSP add $-6400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4da #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -6104(%rbp) pushq -6112(%rbp) pushq -6120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4cc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4cd uuid_000000000006a4cc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6424(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4c0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4c1 uuid_000000000006a4c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6488(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4b4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4b5 uuid_000000000006a4b4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6552(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4b2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4b3 uuid_000000000006a4b2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -6528(%RBP) pushq -6536(%RBP) pushq -6544(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a4b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4b1 uuid_000000000006a4b0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6568(%rbp) uuid_000000000006a4b1: mov -6632(%RBP),%RSP add $-6656, %RSP uuid_000000000006a4b3: mov -6584(%RBP),%RSP add $-6656, %RSP uuid_000000000006a4b5: mov -6576(%RBP),%RSP add $-6656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4bf uuid_000000000006a4be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -6464(%RBP) pushq -6472(%RBP) pushq -6480(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4bc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4bd uuid_000000000006a4bc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6504(%rbp) uuid_000000000006a4bd: mov -6664(%RBP),%RSP add $-6688, %RSP uuid_000000000006a4bf: mov -6520(%RBP),%RSP add $-6688, %RSP uuid_000000000006a4c1: mov -6512(%RBP),%RSP add $-6688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4ca #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4cb uuid_000000000006a4ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6416(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6704(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4c8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a4c9 uuid_000000000006a4c8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6440(%rbp) uuid_000000000006a4c9: mov -6696(%RBP),%RSP add $-6704, %RSP uuid_000000000006a4cb: mov -6456(%RBP),%RSP add $-6704, %RSP uuid_000000000006a4cd: mov -6448(%RBP),%RSP add $-6704, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a4d8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a4d6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a4d7 uuid_000000000006a4d6: #Call Fragment push : Arrow,Nil> uuid_000000000006a4d7: mov -6712(%RBP),%RSP add $-6712, %RSP jmp uuid_000000000006a4d9 uuid_000000000006a4d8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6640(%rbp) pushq -6648(%rbp) pushq -6656(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -6096(%rbp) pop -6088(%rbp) pop -6080(%rbp) uuid_000000000006a4d9: mov -6408(%RBP),%RSP add $-6704, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a4db uuid_000000000006a4da: #Call Fragment push : Arrow,Nil> uuid_000000000006a4db: mov -6128(%RBP),%RSP add $-6400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -6080(%rbp) pushq -6088(%rbp) pushq -6096(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a64b: mov -5784(%RBP),%RSP add $-6400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a64d uuid_000000000006a64c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -5592(%rbp) pushq -5600(%rbp) pushq -5608(%rbp) pushq -5616(%rbp) pushq -5624(%rbp) pushq -5632(%rbp) pushq -5640(%rbp) pushq -5648(%rbp) pushq -5656(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $1 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5592(%rbp) pushq -5600(%rbp) pushq -5608(%rbp) pushq -5616(%rbp) pushq -5624(%rbp) pushq -5632(%rbp) pushq -5640(%rbp) pushq -5648(%rbp) pushq -5656(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a64d: mov -5488(%RBP),%RSP add $-5776, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a64f uuid_000000000006a64e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function as-constant : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3fb mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call as_SB_constant_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5512(%rbp) pushq -5520(%rbp) pushq -5528(%rbp) pushq -5536(%rbp) pushq -5544(%rbp) pushq -5552(%rbp) pushq -5560(%rbp) pushq -5568(%rbp) pushq -5576(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a40d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a40e uuid_000000000006a40d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a40b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a40c uuid_000000000006a40b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5640(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a409 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a40a uuid_000000000006a409: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5664(%rbp) uuid_000000000006a40a: mov -5688(%RBP),%RSP add $-5760, %RSP uuid_000000000006a40c: mov -5680(%RBP),%RSP add $-5760, %RSP uuid_000000000006a40e: mov -5672(%RBP),%RSP add $-5760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a413 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a412 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a414 uuid_000000000006a413: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5696(%rbp) pushq -5704(%rbp) pushq -5712(%rbp) pushq -5720(%rbp) pushq -5728(%rbp) pushq -5736(%rbp) pushq -5744(%rbp) pushq -5752(%rbp) pushq -5760(%rbp) #Call Fragment push : Arrow,Nil> pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a414: mov -5584(%RBP),%RSP add $-5760, %RSP uuid_000000000006a64f: mov -5168(%RBP),%RSP add $-5760, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a651 uuid_000000000006a650: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -4976(%rbp) pushq -4984(%rbp) pushq -4992(%rbp) pushq -5000(%rbp) pushq -5008(%rbp) pushq -5016(%rbp) pushq -5024(%rbp) pushq -5032(%rbp) pushq -5040(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -232(%rbp) mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4976(%rbp) pushq -4984(%rbp) pushq -4992(%rbp) pushq -5000(%rbp) pushq -5008(%rbp) pushq -5016(%rbp) pushq -5024(%rbp) pushq -5032(%rbp) pushq -5040(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -4976(%rbp) pushq -4984(%rbp) pushq -4992(%rbp) pushq -5000(%rbp) pushq -5008(%rbp) pushq -5016(%rbp) pushq -5024(%rbp) pushq -5032(%rbp) pushq -5040(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5192(%rbp) pushq -5200(%rbp) pushq -5208(%rbp) pushq -5216(%rbp) pushq -5224(%rbp) pushq -5232(%rbp) pushq -5240(%rbp) pushq -5248(%rbp) pushq -5256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a389 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a38a uuid_000000000006a389: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a387 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a388 uuid_000000000006a387: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5272(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a385 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a386 uuid_000000000006a385: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5344(%rbp) uuid_000000000006a386: mov -5368(%RBP),%RSP add $-5376, %RSP uuid_000000000006a388: mov -5360(%RBP),%RSP add $-5376, %RSP uuid_000000000006a38a: mov -5352(%RBP),%RSP add $-5376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3af #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a3ad #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3ac mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a3ae uuid_000000000006a3ad: #Call Fragment push : Arrow,Nil> uuid_000000000006a3ae: mov -5384(%RBP),%RSP add $-5384, %RSP jmp uuid_000000000006a3b0 uuid_000000000006a3af: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-reg8 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5376(%rbp) mov %RBX, %RBP call is_SB_reg8_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a392 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a393 uuid_000000000006a392: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a38d mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -5184(%rbp) pop -5176(%rbp) pop -5168(%rbp) uuid_000000000006a393: mov -5384(%RBP),%RSP add $-5384, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-reg16 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5376(%rbp) mov %RBX, %RBP call is_SB_reg16_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a39a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a39b uuid_000000000006a39a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a395 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -5184(%rbp) pop -5176(%rbp) pop -5168(%rbp) uuid_000000000006a39b: mov -5392(%RBP),%RSP add $-5392, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-reg32 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5376(%rbp) mov %RBX, %RBP call is_SB_reg32_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3a2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3a3 uuid_000000000006a3a2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a39d mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -5184(%rbp) pop -5176(%rbp) pop -5168(%rbp) uuid_000000000006a3a3: mov -5400(%RBP),%RSP add $-5400, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-reg64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5376(%rbp) mov %RBX, %RBP call is_SB_reg64_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3ab uuid_000000000006a3aa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3a5 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -5184(%rbp) pop -5176(%rbp) pop -5168(%rbp) uuid_000000000006a3ab: mov -5408(%RBP),%RSP add $-5408, %RSP uuid_000000000006a3b0: mov -5264(%RBP),%RSP add $-5408, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3d4 uuid_000000000006a3d3: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) mov %RBX, %RBP call with_SB_only_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5424(%rbp) pushq -5432(%rbp) pushq -5440(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3bb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3bc uuid_000000000006a3bb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4944(%rbp) pushq -4952(%rbp) pushq -4960(%rbp) #Call Fragment push : Arrow,Nil> pushq -5424(%rbp) pushq -5432(%rbp) pushq -5440(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -4960(%rbp) pop -4952(%rbp) pop -4944(%rbp) uuid_000000000006a3bc: mov -5448(%RBP),%RSP add $-5448, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4944(%rbp) pushq -4952(%rbp) pushq -4960(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3be mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3cf #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-class : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) mov %RBX, %RBP call with_SB_only_SB_class_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5464(%rbp) pushq -5472(%rbp) pushq -5480(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a3c8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a3c9 uuid_000000000006a3c8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4944(%rbp) pushq -4952(%rbp) pushq -4960(%rbp) #Call Fragment push : Arrow,Nil> pushq -5464(%rbp) pushq -5472(%rbp) pushq -5480(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -4960(%rbp) pop -4952(%rbp) pop -4944(%rbp) uuid_000000000006a3c9: mov -5488(%RBP),%RSP add $-5488, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-fields : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4944(%rbp) pushq -4952(%rbp) pushq -4960(%rbp) mov %RBX, %RBP call with_SB_fields_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -4960(%rbp) pop -4952(%rbp) pop -4944(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a3d0 uuid_000000000006a3cf: #Call Fragment push : Arrow,Nil> uuid_000000000006a3d0: mov -5456(%RBP),%RSP add $-5456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -4944(%rbp) pushq -4952(%rbp) pushq -4960(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a3d4: mov -5416(%RBP),%RSP add $-5456, %RSP uuid_000000000006a651: mov -4648(%RBP),%RSP add $-5456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a653 uuid_000000000006a652: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -4456(%rbp) pushq -4464(%rbp) pushq -4472(%rbp) pushq -4480(%rbp) pushq -4488(%rbp) pushq -4496(%rbp) pushq -4504(%rbp) pushq -4512(%rbp) pushq -4520(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -4280(%rbp) pushq -4288(%rbp) pushq -4296(%rbp) pushq -4304(%rbp) pushq -4312(%rbp) pushq -4320(%rbp) pushq -4328(%rbp) pushq -4336(%rbp) pushq -4344(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a653: mov -4176(%RBP),%RSP add $-4640, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a655 uuid_000000000006a654: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<8>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $1 mov %RBX, %RBP call is_CL_ArrowU64ConsSized8Sized8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a2e5 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -3984(%rbp) pushq -3992(%rbp) pushq -4000(%rbp) pushq -4008(%rbp) pushq -4016(%rbp) pushq -4024(%rbp) pushq -4032(%rbp) pushq -4040(%rbp) pushq -4048(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -3808(%rbp) pushq -3816(%rbp) pushq -3824(%rbp) pushq -3832(%rbp) pushq -3840(%rbp) pushq -3848(%rbp) pushq -3856(%rbp) pushq -3864(%rbp) pushq -3872(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) mov %RSP, %R14 movq 112(%R14), %R15 movq %R15, 112(%RSP) movq 104(%R14), %R15 movq %R15, 104(%RSP) movq 96(%R14), %R15 movq %R15, 96(%RSP) movq 88(%R14), %R15 movq %R15, 88(%RSP) movq 80(%R14), %R15 movq %R15, 80(%RSP) movq 72(%R14), %R15 movq %R15, 72(%RSP) movq 64(%R14), %R15 movq %R15, 64(%RSP) movq 56(%R14), %R15 movq %R15, 56(%RSP) movq 48(%R14), %R15 movq %R15, 48(%RSP) movq 40(%R14), %R15 movq %R15, 40(%RSP) movq 32(%R14), %R15 movq %R15, 32(%RSP) movq 24(%R14), %R15 movq %R15, 24(%RSP) movq 16(%R14), %R15 movq %R15, 16(%RSP) movq 8(%R14), %R15 movq %R15, 8(%RSP) movq 0(%R14), %R15 movq %R15, 0(%RSP) jmp uuid_000000000006a2e6 uuid_000000000006a2e5: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -3984(%rbp) pushq -3992(%rbp) pushq -4000(%rbp) pushq -4008(%rbp) pushq -4016(%rbp) pushq -4024(%rbp) pushq -4032(%rbp) pushq -4040(%rbp) pushq -4048(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4184(%rbp) pushq -4192(%rbp) pushq -4200(%rbp) pushq -4208(%rbp) pushq -4216(%rbp) pushq -4224(%rbp) pushq -4232(%rbp) pushq -4240(%rbp) pushq -4248(%rbp) pushq -4256(%rbp) pushq -4264(%rbp) pushq -4272(%rbp) pushq -4280(%rbp) pushq -4288(%rbp) pushq -4296(%rbp) #Call Fragment push : Arrow,Nil> pushq -3808(%rbp) pushq -3816(%rbp) pushq -3824(%rbp) pushq -3832(%rbp) pushq -3840(%rbp) pushq -3848(%rbp) pushq -3856(%rbp) pushq -3864(%rbp) pushq -3872(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) uuid_000000000006a2e6: mov -4176(%RBP),%RSP add $-4416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -3632(%rbp) pushq -3640(%rbp) pushq -3648(%rbp) pushq -3656(%rbp) pushq -3664(%rbp) pushq -3672(%rbp) pushq -3680(%rbp) pushq -3688(%rbp) pushq -3696(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function guess-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3808(%rbp) pushq -3816(%rbp) pushq -3824(%rbp) pushq -3832(%rbp) pushq -3840(%rbp) pushq -3848(%rbp) pushq -3856(%rbp) pushq -3864(%rbp) pushq -3872(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call guess_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a655: mov -3528(%RBP),%RSP add $-4416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a657 uuid_000000000006a656: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a657: mov -3192(%RBP),%RSP add $-3520, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a659 uuid_000000000006a658: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2784(%rbp) pushq -2792(%rbp) pushq -2800(%rbp) pushq -2808(%rbp) pushq -2816(%rbp) pushq -2824(%rbp) pushq -2832(%rbp) pushq -2840(%rbp) pushq -2848(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2784(%rbp) pushq -2792(%rbp) pushq -2800(%rbp) pushq -2808(%rbp) pushq -2816(%rbp) pushq -2824(%rbp) pushq -2832(%rbp) pushq -2840(%rbp) pushq -2848(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-var : Arrow,String>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -3064(%rbp) mov %RBX, %RBP call typeof_SB_var_CL_ArrowTypeConsStringConsTContextAST mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a659: mov -2680(%RBP),%RSP add $-3184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a65b uuid_000000000006a65a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -2552(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a1f9 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 pushq $0 pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a65b: mov -2344(%RBP),%RSP add $-2672, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a65d uuid_000000000006a65c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) #Call Fragment push : Arrow,Nil> pushq -232(%rbp) mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1c9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1ca uuid_000000000006a1c9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) mov %RBX, %RBP call with_SB_only_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1a9 uuid_000000000006a1a8: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) #Call Fragment push : Arrow,Nil> pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2424(%rbp), %r15 movq %r15, -2136(%rbp) movq -2416(%rbp), %r15 movq %r15, -2128(%rbp) movq -2408(%rbp), %r15 movq %r15, -2120(%rbp) uuid_000000000006a1a9: mov -2400(%RBP),%RSP add $-2424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) #Call Fragment push : Arrow,Nil> pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1bf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1c0 uuid_000000000006a1bf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2568(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a1bd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1be uuid_000000000006a1bd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2560(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a1bb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a1bc uuid_000000000006a1bb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2584(%rbp) uuid_000000000006a1bc: mov -2680(%RBP),%RSP add $-2752, %RSP uuid_000000000006a1be: mov -2600(%RBP),%RSP add $-2752, %RSP uuid_000000000006a1c0: mov -2592(%RBP),%RSP add $-2752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a1c7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a1c6 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a1c8 uuid_000000000006a1c7: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2688(%rbp) pushq -2696(%rbp) pushq -2704(%rbp) pushq -2712(%rbp) pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) pushq -2744(%rbp) pushq -2752(%rbp) #Call Fragment push : Arrow,Nil> pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2608(%rbp) pushq -2616(%rbp) pushq -2624(%rbp) pushq -2632(%rbp) pushq -2640(%rbp) pushq -2648(%rbp) pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) #Call Fragment push : Arrow,Nil> pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a1c8: mov -2504(%RBP),%RSP add $-2752, %RSP uuid_000000000006a1ca: mov -2368(%RBP),%RSP add $-2752, %RSP uuid_000000000006a65d: mov -1824(%RBP),%RSP add $-2752, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a65f uuid_000000000006a65e: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a128 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a129 uuid_000000000006a128: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1960(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2064(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a121 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a122 uuid_000000000006a121: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a11f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a120 uuid_000000000006a11f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2048(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a11d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a11e uuid_000000000006a11d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2072(%rbp) uuid_000000000006a11e: mov -2096(%RBP),%RSP add $-2168, %RSP uuid_000000000006a120: mov -2088(%RBP),%RSP add $-2168, %RSP uuid_000000000006a122: mov -2080(%RBP),%RSP add $-2168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2072(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a126 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a127 uuid_000000000006a126: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a124 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a125 uuid_000000000006a124: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1976(%rbp) uuid_000000000006a125: mov -2176(%RBP),%RSP add $-2176, %RSP uuid_000000000006a127: mov -1992(%RBP),%RSP add $-2176, %RSP uuid_000000000006a129: mov -1984(%RBP),%RSP add $-2176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a158 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a157 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a159 uuid_000000000006a158: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a12c mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a13a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a13b uuid_000000000006a13a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a138 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a139 uuid_000000000006a138: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2216(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2272(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a12c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a136 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a137 uuid_000000000006a136: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2240(%rbp) uuid_000000000006a137: mov -2264(%RBP),%RSP add $-2272, %RSP uuid_000000000006a139: mov -2256(%RBP),%RSP add $-2272, %RSP uuid_000000000006a13b: mov -2248(%RBP),%RSP add $-2272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a146 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a144 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a143 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RSP, %R14 movq 112(%R14), %R15 movq %R15, 112(%RSP) movq 104(%R14), %R15 movq %R15, 104(%RSP) movq 96(%R14), %R15 movq %R15, 96(%RSP) movq 88(%R14), %R15 movq %R15, 88(%RSP) movq 80(%R14), %R15 movq %R15, 80(%RSP) movq 72(%R14), %R15 movq %R15, 72(%RSP) movq 64(%R14), %R15 movq %R15, 64(%RSP) movq 56(%R14), %R15 movq %R15, 56(%RSP) movq 48(%R14), %R15 movq %R15, 48(%RSP) movq 40(%R14), %R15 movq %R15, 40(%RSP) movq 32(%R14), %R15 movq %R15, 32(%RSP) movq 24(%R14), %R15 movq %R15, 24(%RSP) movq 16(%R14), %R15 movq %R15, 16(%RSP) movq 8(%R14), %R15 movq %R15, 8(%RSP) movq 0(%R14), %R15 movq %R15, 0(%RSP) jmp uuid_000000000006a145 uuid_000000000006a144: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) #Call Fragment push : Arrow,Nil> pushq -232(%rbp) mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) uuid_000000000006a145: mov -2280(%RBP),%RSP add $-2400, %RSP jmp uuid_000000000006a147 uuid_000000000006a146: #Call Fragment push : Arrow,Nil> uuid_000000000006a147: mov -2208(%RBP),%RSP add $-2272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a153 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a154 uuid_000000000006a153: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) #Call Fragment push : Arrow,Nil> pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -1584(%rbp) pop -1576(%rbp) pop -1568(%rbp) uuid_000000000006a154: mov -2304(%RBP),%RSP add $-2304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a159: mov -1896(%RBP),%RSP add $-2304, %RSP uuid_000000000006a65f: mov -1272(%RBP),%RSP add $-2304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a661 uuid_000000000006a660: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a661: mov -1088(%RBP),%RSP add $-1264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a663 uuid_000000000006a662: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a0bc #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) jmp uuid_000000000006a0bd uuid_000000000006a0bc: #Call Fragment push : Arrow,Nil> uuid_000000000006a0bd: mov -1088(%RBP),%RSP add $-1088, %RSP uuid_000000000006a663: mov -848(%RBP),%RSP add $-1088, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a665 uuid_000000000006a664: #Call Fragment push : Arrow,Nil> uuid_000000000006a665: mov -736(%RBP),%RSP add $-840, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %RSP, %R14 add $72, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP movq 112(%R14), %R15 movq %R15, 112(%RSP) movq 104(%R14), %R15 movq %R15, 104(%RSP) movq 96(%R14), %R15 movq %R15, 96(%RSP) movq 88(%R14), %R15 movq %R15, 88(%RSP) movq 80(%R14), %R15 movq %R15, 80(%RSP) movq 72(%R14), %R15 movq %R15, 72(%RSP) movq 64(%R14), %R15 movq %R15, 64(%RSP) movq 56(%R14), %R15 movq %R15, 56(%RSP) movq 48(%R14), %R15 movq %R15, 48(%RSP) movq 40(%R14), %R15 movq %R15, 40(%RSP) movq 32(%R14), %R15 movq %R15, 32(%RSP) movq 24(%R14), %R15 movq %R15, 24(%RSP) movq 16(%R14), %R15 movq %R15, 16(%RSP) movq 8(%R14), %R15 movq %R15, 8(%RSP) movq 0(%R14), %R15 movq %R15, 0(%RSP) jmp uuid_000000000006a667 uuid_000000000006a666: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) push -264(%RSP) uuid_000000000006a667: mov -480(%RBP),%RSP add $-848, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a669 uuid_000000000006a668: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a669: mov -400(%RBP),%RSP add $-472, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a66b uuid_000000000006a66a: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a66b: mov -320(%RBP),%RSP add $-392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) addq $120, %rsp mov %rbp, %rsp sub $240, %rsp ret add_SB_alias_CL_ArrowNilConsTypeConsStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow,Type>,List,Type>>>,List,String+Sized<8>>+Sized<24>,Type+Sized<24>>+Sized<56>>+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> mov $alias_SB_index_CL_ListTupleTypeTupleStringStringListTupleTypeTupleStringString, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call cons_CL_ArrowListTupleTypeTupleStringStringConsListTupleTypeTupleStringStringTupleTypeTupleStringString mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) mov $alias_SB_index_CL_ListTupleTypeTupleStringStringListTupleTypeTupleStringString, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) mov %rbp, %rsp sub $48, %rsp ret find_SB_alias_CL_ArrowStringConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> mov $alias_SB_index_CL_ListTupleTypeTupleStringStringListTupleTypeTupleStringString, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006a727: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,Type>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListTupleTypeTupleStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a728 jmp uuid_000000000006a729 uuid_000000000006a728: #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a6c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6c8 uuid_000000000006a6c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -264(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a6c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6c6 uuid_000000000006a6c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) pushq -232(%RBP) pushq -240(%RBP) pushq -248(%RBP) pushq -256(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a6c3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6c4 uuid_000000000006a6c3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -280(%rbp) uuid_000000000006a6c4: mov -376(%RBP),%RSP add $-432, %RSP uuid_000000000006a6c6: mov -296(%RBP),%RSP add $-432, %RSP uuid_000000000006a6c8: mov -288(%RBP),%RSP add $-432, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a725 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a724 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a726 uuid_000000000006a725: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a714 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a715 uuid_000000000006a714: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -528(%RBP) pushq -536(%RBP) pushq -544(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a6fa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6fb uuid_000000000006a6fa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -592(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a6ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6ef uuid_000000000006a6ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -656(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a6e7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6e8 uuid_000000000006a6e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -720(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -792(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a6e5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6e6 uuid_000000000006a6e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -696(%RBP) pushq -704(%RBP) pushq -712(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a6e3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6e4 uuid_000000000006a6e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -736(%rbp) uuid_000000000006a6e4: mov -800(%RBP),%RSP add $-824, %RSP uuid_000000000006a6e6: mov -752(%RBP),%RSP add $-824, %RSP uuid_000000000006a6e8: mov -744(%RBP),%RSP add $-824, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a6ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6ed uuid_000000000006a6ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a6ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6eb uuid_000000000006a6ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -672(%rbp) uuid_000000000006a6eb: mov -832(%RBP),%RSP add $-832, %RSP uuid_000000000006a6ed: mov -688(%RBP),%RSP add $-832, %RSP uuid_000000000006a6ef: mov -680(%RBP),%RSP add $-832, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a6f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6f9 uuid_000000000006a6f8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -584(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -848(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a6f6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a6f7 uuid_000000000006a6f6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -608(%rbp) uuid_000000000006a6f7: mov -840(%RBP),%RSP add $-848, %RSP uuid_000000000006a6f9: mov -624(%RBP),%RSP add $-848, %RSP uuid_000000000006a6fb: mov -616(%RBP),%RSP add $-848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a712 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a713 uuid_000000000006a712: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -504(%RBP) pushq -512(%RBP) pushq -520(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a70d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a70e uuid_000000000006a70d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -872(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a70b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a70c uuid_000000000006a70b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -864(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a709 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a70a uuid_000000000006a709: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -888(%rbp) uuid_000000000006a70a: mov -920(%RBP),%RSP add $-928, %RSP uuid_000000000006a70c: mov -904(%RBP),%RSP add $-928, %RSP uuid_000000000006a70e: mov -896(%RBP),%RSP add $-928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a710 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a711 uuid_000000000006a710: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -560(%rbp) uuid_000000000006a711: mov -856(%RBP),%RSP add $-928, %RSP uuid_000000000006a713: mov -576(%RBP),%RSP add $-928, %RSP uuid_000000000006a715: mov -568(%RBP),%RSP add $-928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a720 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a71f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a721 uuid_000000000006a720: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -928(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006a71d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a71e uuid_000000000006a71d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -912(%rbp), %r15 movq %r15, -48(%rbp) uuid_000000000006a71e: mov -936(%RBP),%RSP add $-936, %RSP uuid_000000000006a721: mov -496(%RBP),%RSP add $-936, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -368(%rbp), %r15 movq %r15, -120(%rbp) movq -360(%rbp), %r15 movq %r15, -112(%rbp) movq -352(%rbp), %r15 movq %r15, -104(%rbp) movq -344(%rbp), %r15 movq %r15, -96(%rbp) movq -336(%rbp), %r15 movq %r15, -88(%rbp) movq -328(%rbp), %r15 movq %r15, -80(%rbp) movq -320(%rbp), %r15 movq %r15, -72(%rbp) movq -312(%rbp), %r15 movq %r15, -64(%rbp) movq -304(%rbp), %r15 movq %r15, -56(%rbp) uuid_000000000006a726: mov -200(%RBP),%RSP add $-936, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $56, %rsp add $56, %rsp add $8, %rsp add $24, %rsp add $8, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $24, %rsp add $8, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006a727 uuid_000000000006a729: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -48(%rbp), %RAX mov %rbp, %rsp sub $40, %rsp ret find_SB_alias_SB_type_CL_ArrowTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> mov $alias_SB_index_CL_ListTupleTypeTupleStringStringListTupleTypeTupleStringString, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006a796: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,Type>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListTupleTypeTupleStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a797 jmp uuid_000000000006a798 uuid_000000000006a797: #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a75a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a75b uuid_000000000006a75a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -256(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a758 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a759 uuid_000000000006a758: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) pushq -232(%RBP) pushq -240(%RBP) pushq -248(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a756 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a757 uuid_000000000006a756: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -272(%rbp) uuid_000000000006a757: mov -368(%RBP),%RSP add $-424, %RSP uuid_000000000006a759: mov -288(%RBP),%RSP add $-424, %RSP uuid_000000000006a75b: mov -280(%RBP),%RSP add $-424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a794 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a793 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a795 uuid_000000000006a794: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a77c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a77d uuid_000000000006a77c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a77a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a77b uuid_000000000006a77a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a775 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a776 uuid_000000000006a775: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -616(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a773 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a774 uuid_000000000006a773: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -608(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a771 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a772 uuid_000000000006a771: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -632(%rbp) uuid_000000000006a772: mov -664(%RBP),%RSP add $-672, %RSP uuid_000000000006a774: mov -648(%RBP),%RSP add $-672, %RSP uuid_000000000006a776: mov -640(%RBP),%RSP add $-672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a778 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a779 uuid_000000000006a778: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -552(%rbp) uuid_000000000006a779: mov -600(%RBP),%RSP add $-672, %RSP uuid_000000000006a77b: mov -568(%RBP),%RSP add $-672, %RSP uuid_000000000006a77d: mov -560(%RBP),%RSP add $-672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a78f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a78e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a790 uuid_000000000006a78f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -672(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a78c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a78d uuid_000000000006a78c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a78a #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -592(%rbp), %r15 movq %r15, -40(%rbp) movq -584(%rbp), %r15 movq %r15, -32(%rbp) movq -576(%rbp), %r15 movq %r15, -24(%rbp) jmp uuid_000000000006a78b uuid_000000000006a78a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) uuid_000000000006a78b: mov -688(%RBP),%RSP add $-688, %RSP uuid_000000000006a78d: mov -680(%RBP),%RSP add $-688, %RSP uuid_000000000006a790: mov -488(%RBP),%RSP add $-688, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -360(%rbp), %r15 movq %r15, -112(%rbp) movq -352(%rbp), %r15 movq %r15, -104(%rbp) movq -344(%rbp), %r15 movq %r15, -96(%rbp) movq -336(%rbp), %r15 movq %r15, -88(%rbp) movq -328(%rbp), %r15 movq %r15, -80(%rbp) movq -320(%rbp), %r15 movq %r15, -72(%rbp) movq -312(%rbp), %r15 movq %r15, -64(%rbp) movq -304(%rbp), %r15 movq %r15, -56(%rbp) movq -296(%rbp), %r15 movq %r15, -48(%rbp) uuid_000000000006a795: mov -192(%RBP),%RSP add $-688, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $56, %rsp add $56, %rsp add $8, %rsp add $24, %rsp add $24, %rsp add $8, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006a796 uuid_000000000006a798: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) addq $24, %rsp mov %rbp, %rsp sub $16, %rsp ret mark_SB_class_SB_exists_CL_ArrowNilString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $class_SB_exists_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsU64ConsStringArray_QM_BTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret mark_SB_parameter_SB_flat_CL_ArrowNilConsU64ConsU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,U64>,U64>,?>,Tuple,U64>>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $parameter_SB_is_SB_flat_SB_index_CL_BTreeEqU64TupleU64TupleU64StringBTreeEqU64TupleU64TupleU64String, %r12 push %r12 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsU64ConsTupleU64TupleU64StringArray_QM_BTreeEqU64TupleU64TupleU64String mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $32, %rsp ret is_SB_parameter_SB_flat_CL_ArrowU64ConsU64ConsU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,U64>,U64>,Tuple,U64>>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $parameter_SB_is_SB_flat_SB_index_CL_BTreeEqU64TupleU64TupleU64StringBTreeEqU64TupleU64TupleU64String, %r15 pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowU64ConsU64ConsTupleU64TupleU64StringBTreeEqU64TupleU64TupleU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret mark_SB_as_SB_special_CL_ArrowNilConsTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,U64>,?>,Tuple>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $is_SB_special_SB_index_CL_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString, %r12 push %r12 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsU64ConsTupleTypeStringArray_QM_BTreeEqU64TupleTypeString mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $40, %rsp ret is_SB_special_CL_ArrowU64ConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,U64>,Tuple>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $is_SB_special_SB_index_CL_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString, %r15 pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowU64ConsU64ConsTupleTypeStringBTreeEqU64TupleTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -48(%rbp), %RAX mov %rbp, %rsp sub $40, %rsp ret index_SB_lone_SB_tag_CL_ArrowNilString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $lone_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsU64ConsStringArray_QM_BTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret is_SB_lone_SB_tag_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,String>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $lone_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowU64ConsU64ConsStringBTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $16, %rsp ret index_SB_tag_SB_is_SB_fragment_CL_ArrowNilString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $tag_SB_is_SB_fragment_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsU64ConsStringArray_QM_BTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $16, %rsp ret is_SB_fragment_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,String>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $tag_SB_is_SB_fragment_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowU64ConsU64ConsStringBTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $16, %rsp ret is_SB_fragment_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-fragment : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tag-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call tag_SB_of_CL_ArrowStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call is_SB_fragment_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $32, %rsp ret mark_SB_global_SB_as_SB_seen_CL_ArrowNilConsTypeConsTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function global-is-seen : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call global_SB_is_SB_seen_CL_ArrowU64ConsTypeString mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a845 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006a84d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,U64>,?>,Tuple>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $global_SB_symbol_SB_registry_CL_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString, %r12 push %r12 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsU64ConsTupleTypeStringArray_QM_BTreeEqU64TupleTypeString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a84e uuid_000000000006a84d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a846 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a84e: mov -72(%RBP),%RSP add $-72, %RSP mov %rbp, %rsp sub $64, %rsp ret global_SB_is_SB_seen_CL_ArrowU64ConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,U64>,Tuple>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $global_SB_symbol_SB_registry_CL_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString, %r15 pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowU64ConsU64ConsTupleTypeStringBTreeEqU64TupleTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -48(%rbp), %RAX mov %rbp, %rsp sub $40, %rsp ret has_SB_only_SB_child_CL_ArrowNilConsStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,String>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $class_SB_to_SB_only_SB_child_CL_BTreeEqStringStringBTreeEqStringString, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsStringConsStringArray_QM_BTreeEqStringString mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $24, %rsp ret get_SB_only_SB_child_CL_ArrowStringString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,String>,String>,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $class_SB_to_SB_only_SB_child_CL_BTreeEqStringStringBTreeEqStringString, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 mov %RBX, %RBP call _DT_lookup_CL_ArrowStringConsStringConsStringBTreeEqStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret index_SB_of_SB_tag_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,String>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $tag_SB_to_SB_index_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> mov $unknown_SB_index_SB_of_SB_tag_CL_U64, %r15 pushq 0(%r15) mov %RBX, %RBP call _DT_lookup_CL_ArrowU64ConsU64ConsStringBTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret index_SB_index_SB_of_SB_tag_CL_ArrowNilConsU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $tag_SB_to_SB_index_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsU64ConsStringArray_QM_BTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $24, %rsp ret index_SB_size_SB_of_SB_class_CL_ArrowNilConsU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $class_SB_to_SB_size_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsU64ConsStringArray_QM_BTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $24, %rsp ret size_SB_of_SB_class_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,String>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $class_SB_to_SB_size_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowU64ConsU64ConsStringBTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $16, %rsp ret index_SB_class_SB_of_SB_tag_CL_ArrowNilConsTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $tag_SB_to_SB_class_SB_index_CL_BTreeEqTypeStringBTreeEqTypeString, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsTypeConsStringArray_QM_BTreeEqTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a8d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a8d7 uuid_000000000006a8d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a8d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a8d5 uuid_000000000006a8d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -80(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a8d2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a8d3 uuid_000000000006a8d2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_000000000006a8d3: mov -128(%RBP),%RSP add $-136, %RSP uuid_000000000006a8d5: mov -120(%RBP),%RSP add $-136, %RSP uuid_000000000006a8d7: mov -112(%RBP),%RSP add $-136, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a8df #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a8dd #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a8dc mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a8de uuid_000000000006a8dd: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a8da mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a8de: mov -144(%RBP),%RSP add $-144, %RSP jmp uuid_000000000006a8e0 uuid_000000000006a8df: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $class_SB_to_SB_yes_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsU64ConsStringArray_QM_BTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a8e0: mov -72(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $40, %rsp ret class_SB_of_SB_tag_CL_ArrowTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,String>,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $tag_SB_to_SB_class_SB_index_CL_BTreeEqTypeStringBTreeEqTypeString, %r15 pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call _DT_lookup_CL_ArrowTypeConsTypeConsStringBTreeEqTypeString mov %RBP, %RSP pop %RBP pop %RBX push -128(%RSP) push -128(%RSP) push -128(%RSP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) addq $24, %rsp mov %rbp, %rsp sub $16, %rsp ret is_SB_class_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,String>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $class_SB_to_SB_yes_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowU64ConsU64ConsStringBTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret index_SB_fields_SB_of_SB_tag_CL_ArrowNilConsTypeConsTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow>,?>,String>,Tuple>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $tag_SB_to_SB_fields_SB_index_CL_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq $0 mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsTupleTypeTypeConsStringArray_QM_BTreeEqTupleTypeTypeString mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $64, %rsp ret fields_SB_of_SB_tag_CL_ArrowTupleTypeTypeTagTupleFieldsConsU64ConsTypeConsTypeNilString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow>,String>,Tuple>,Tuple,Type+Sized<24>>+Sized<56>+Tag+Fields>,Type+Sized<24>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $tag_SB_to_SB_fields_SB_index_CL_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString, %r15 pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowTupleTypeTypeTagTupleFieldsConsU64ConsTypeConsTypeNilConsTupleTypeTypeConsStringBTreeEqTupleTypeTypeString mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $56, %rsp pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) addq $56, %rsp mov %rbp, %rsp sub $16, %rsp ret fields_SB_of_SB_tag_CL_ArrowTypeConsTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a971 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a972 uuid_000000000006a971: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -128(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a964 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a965 uuid_000000000006a964: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -192(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a962 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a963 uuid_000000000006a962: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -168(%RBP) pushq -176(%RBP) pushq -184(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a95d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a95e uuid_000000000006a95d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a95b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a95c uuid_000000000006a95b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -280(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a959 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a95a uuid_000000000006a959: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -304(%rbp) uuid_000000000006a95a: mov -328(%RBP),%RSP add $-336, %RSP uuid_000000000006a95c: mov -320(%RBP),%RSP add $-336, %RSP uuid_000000000006a95e: mov -312(%RBP),%RSP add $-336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a960 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a961 uuid_000000000006a960: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -208(%rbp) uuid_000000000006a961: mov -272(%RBP),%RSP add $-336, %RSP uuid_000000000006a963: mov -224(%RBP),%RSP add $-336, %RSP uuid_000000000006a965: mov -216(%RBP),%RSP add $-336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a96f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a970 uuid_000000000006a96f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -120(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a96c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a96d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a96e uuid_000000000006a96d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -144(%rbp) uuid_000000000006a96e: mov -344(%RBP),%RSP add $-352, %RSP uuid_000000000006a970: mov -160(%RBP),%RSP add $-352, %RSP uuid_000000000006a972: mov -152(%RBP),%RSP add $-352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a9ab #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a9a9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9a8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a9aa uuid_000000000006a9a9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9a6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a9aa: mov -360(%RBP),%RSP add $-360, %RSP jmp uuid_000000000006a9ac uuid_000000000006a9ab: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fields-of-tag : Arrow,Type+Sized<24>>+Sized<56>+Tag+Fields>,Type+Sized<24>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) mov %RBX, %RBP call fields_SB_of_SB_tag_CL_ArrowTupleTypeTypeTagTupleFieldsConsU64ConsTypeConsTypeNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a985 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a986 uuid_000000000006a985: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a983 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a984 uuid_000000000006a983: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a981 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a982 uuid_000000000006a981: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -480(%rbp) uuid_000000000006a982: mov -528(%RBP),%RSP add $-552, %RSP uuid_000000000006a984: mov -496(%RBP),%RSP add $-552, %RSP uuid_000000000006a986: mov -488(%RBP),%RSP add $-552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a9a4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a997 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a998 uuid_000000000006a997: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a995 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a996 uuid_000000000006a995: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -568(%RBP) pushq -576(%RBP) pushq -584(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006a993 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a994 uuid_000000000006a993: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -624(%rbp) uuid_000000000006a994: mov -672(%RBP),%RSP add $-696, %RSP uuid_000000000006a996: mov -640(%RBP),%RSP add $-696, %RSP uuid_000000000006a998: mov -632(%RBP),%RSP add $-696, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a9a2 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9a1 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a9a3 uuid_000000000006a9a2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call unify_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment push : Arrow,Nil> pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006a9a3: mov -560(%RBP),%RSP add $-696, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006a9a5 uuid_000000000006a9a4: #Call Fragment push : Arrow,Nil> uuid_000000000006a9a5: mov -416(%RBP),%RSP add $-552, %RSP uuid_000000000006a9ac: mov -112(%RBP),%RSP add $-552, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b2 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fields-of-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3fb mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006928d mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call fields_SB_of_SB_type_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -576(%rbp) pushq -568(%rbp) pushq -560(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) addq $24, %rsp mov %rbp, %rsp sub $56, %rsp ret set_SB_type_SB_fields_CL_ArrowNilConsTypeType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a9de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a9df uuid_000000000006a9de: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a9dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a9dd uuid_000000000006a9dc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -104(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006a9da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a9db uuid_000000000006a9da: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -128(%rbp) uuid_000000000006a9db: mov -152(%RBP),%RSP add $-160, %RSP uuid_000000000006a9dd: mov -144(%RBP),%RSP add $-160, %RSP uuid_000000000006a9df: mov -136(%RBP),%RSP add $-160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a9e8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a9e6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9e5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006a9e7 uuid_000000000006a9e6: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9e3 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006a9e7: mov -168(%RBP),%RSP add $-168, %RSP jmp uuid_000000000006a9e9 uuid_000000000006a9e8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -160(%rbp), %r15 movq %r15, -64(%rbp) uuid_000000000006a9e9: mov -96(%RBP),%RSP add $-160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow>,?>,String>,Tuple>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $type_SB_complex_SB_fields_SB_index_CL_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq $0 mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsTupleTypeTypeConsStringArray_QM_BTreeEqTupleTypeTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $56, %rsp ret is_SB_open_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aaa3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006a9f9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a9fa uuid_000000000006a9f9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006a9f7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006a9f8 uuid_000000000006a9f7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -136(%rbp) uuid_000000000006a9f8: mov -152(%RBP),%RSP add $-152, %RSP uuid_000000000006a9fa: mov -144(%RBP),%RSP add $-152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aaa1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa0b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa0c uuid_000000000006aa0b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa09 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa0a uuid_000000000006aa09: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -168(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa07 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa08 uuid_000000000006aa07: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006aa08: mov -240(%RBP),%RSP add $-264, %RSP uuid_000000000006aa0a: mov -208(%RBP),%RSP add $-264, %RSP uuid_000000000006aa0c: mov -200(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa9f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa39 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa3a uuid_000000000006aa39: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -288(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa2d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa2e uuid_000000000006aa2d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -352(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa26 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa27 uuid_000000000006aa26: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -416(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa24 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa25 uuid_000000000006aa24: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa22 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa23 uuid_000000000006aa22: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -432(%rbp) uuid_000000000006aa23: mov -496(%RBP),%RSP add $-496, %RSP uuid_000000000006aa25: mov -448(%RBP),%RSP add $-496, %RSP uuid_000000000006aa27: mov -440(%RBP),%RSP add $-496, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa2b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa2c uuid_000000000006aa2b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa29 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa2a uuid_000000000006aa29: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -368(%rbp) uuid_000000000006aa2a: mov -504(%RBP),%RSP add $-504, %RSP uuid_000000000006aa2c: mov -384(%RBP),%RSP add $-504, %RSP uuid_000000000006aa2e: mov -376(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa37 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa38 uuid_000000000006aa37: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -280(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa35 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa36 uuid_000000000006aa35: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -304(%rbp) uuid_000000000006aa36: mov -512(%RBP),%RSP add $-520, %RSP uuid_000000000006aa38: mov -320(%RBP),%RSP add $-520, %RSP uuid_000000000006aa3a: mov -312(%RBP),%RSP add $-520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa9d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa67 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa68 uuid_000000000006aa67: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -544(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa5a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa5b uuid_000000000006aa5a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -608(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa53 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa54 uuid_000000000006aa53: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -672(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -744(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa51 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa52 uuid_000000000006aa51: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa4f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa50 uuid_000000000006aa4f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -688(%rbp) uuid_000000000006aa50: mov -752(%RBP),%RSP add $-776, %RSP uuid_000000000006aa52: mov -704(%RBP),%RSP add $-776, %RSP uuid_000000000006aa54: mov -696(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa58 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa59 uuid_000000000006aa58: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa56 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa57 uuid_000000000006aa56: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -624(%rbp) uuid_000000000006aa57: mov -784(%RBP),%RSP add $-784, %RSP uuid_000000000006aa59: mov -640(%RBP),%RSP add $-784, %RSP uuid_000000000006aa5b: mov -632(%RBP),%RSP add $-784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa65 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa66 uuid_000000000006aa65: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -536(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006aa62 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa63 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa64 uuid_000000000006aa63: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -560(%rbp) uuid_000000000006aa64: mov -792(%RBP),%RSP add $-800, %RSP uuid_000000000006aa66: mov -576(%RBP),%RSP add $-800, %RSP uuid_000000000006aa68: mov -568(%RBP),%RSP add $-800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa9b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa75 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa76 uuid_000000000006aa75: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -824(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa73 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa74 uuid_000000000006aa73: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa71 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa72 uuid_000000000006aa71: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -840(%rbp) uuid_000000000006aa72: mov -904(%RBP),%RSP add $-904, %RSP uuid_000000000006aa74: mov -856(%RBP),%RSP add $-904, %RSP uuid_000000000006aa76: mov -848(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa99 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006aa98 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006aa9a uuid_000000000006aa99: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006aa95: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa96 jmp uuid_000000000006aa97 uuid_000000000006aa96: #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -992(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa8a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa8b uuid_000000000006aa8a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -984(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa88 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa89 uuid_000000000006aa88: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -960(%RBP) pushq -968(%RBP) pushq -976(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aa86 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa87 uuid_000000000006aa86: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1000(%rbp) uuid_000000000006aa87: mov -1064(%RBP),%RSP add $-1088, %RSP uuid_000000000006aa89: mov -1016(%RBP),%RSP add $-1088, %RSP uuid_000000000006aa8b: mov -1008(%RBP),%RSP add $-1088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa93 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006aa92 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006aa94 uuid_000000000006aa93: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa8e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa8f uuid_000000000006aa8e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006aa8f: mov -1096(%RBP),%RSP add $-1096, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1056(%rbp), %r15 movq %r15, -896(%rbp) movq -1048(%rbp), %r15 movq %r15, -888(%rbp) movq -1040(%rbp), %r15 movq %r15, -880(%rbp) movq -1032(%rbp), %r15 movq %r15, -872(%rbp) movq -1024(%rbp), %r15 movq %r15, -864(%rbp) uuid_000000000006aa94: mov -952(%RBP),%RSP add $-1096, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006aa95 uuid_000000000006aa97: uuid_000000000006aa9a: mov -808(%RBP),%RSP add $-904, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006aa9c uuid_000000000006aa9b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006aa9c: mov -528(%RBP),%RSP add $-800, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006aa9e uuid_000000000006aa9d: #Call Fragment push : Arrow,Nil> uuid_000000000006aa9e: mov -272(%RBP),%RSP add $-520, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006aaa0 uuid_000000000006aa9f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa0f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa10 uuid_000000000006aa0f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006aa10: mov -272(%RBP),%RSP add $-272, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aa12 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aa13 uuid_000000000006aa12: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006aa13: mov -280(%RBP),%RSP add $-280, %RSP uuid_000000000006aaa0: mov -160(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006aaa2 uuid_000000000006aaa1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006aaa2: mov -104(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006aaa4 uuid_000000000006aaa3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006aaa4: mov -72(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret is_SB_parameterized_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aabb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aabc uuid_000000000006aabb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -88(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aab4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aab5 uuid_000000000006aab4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aab2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aab3 uuid_000000000006aab2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aab0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aab1 uuid_000000000006aab0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -168(%rbp) uuid_000000000006aab1: mov -192(%RBP),%RSP add $-192, %RSP uuid_000000000006aab3: mov -184(%RBP),%RSP add $-192, %RSP uuid_000000000006aab5: mov -176(%RBP),%RSP add $-192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aab9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aaba uuid_000000000006aab9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aab7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aab8 uuid_000000000006aab7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_000000000006aab8: mov -200(%RBP),%RSP add $-200, %RSP uuid_000000000006aaba: mov -120(%RBP),%RSP add $-200, %RSP uuid_000000000006aabc: mov -112(%RBP),%RSP add $-200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aadb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aacd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aace uuid_000000000006aacd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -224(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aacb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aacc uuid_000000000006aacb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -216(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aac9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aaca uuid_000000000006aac9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -240(%rbp) uuid_000000000006aaca: mov -288(%RBP),%RSP add $-312, %RSP uuid_000000000006aacc: mov -256(%RBP),%RSP add $-312, %RSP uuid_000000000006aace: mov -248(%RBP),%RSP add $-312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aad9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aad7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006aad6 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006aad8 uuid_000000000006aad7: #Call Fragment push : Arrow,Nil> uuid_000000000006aad8: mov -320(%RBP),%RSP add $-320, %RSP jmp uuid_000000000006aada uuid_000000000006aad9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-parameterized : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) mov %RBX, %RBP call is_SB_parameterized_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aad1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aad2 uuid_000000000006aad1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006aad2: mov -320(%RBP),%RSP add $-320, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-parameterized : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call is_SB_parameterized_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aad4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aad5 uuid_000000000006aad4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006aad5: mov -328(%RBP),%RSP add $-328, %RSP uuid_000000000006aada: mov -208(%RBP),%RSP add $-328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006aadc uuid_000000000006aadb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006aadc: mov -72(%RBP),%RSP add $-200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret is_SB_sized_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab2f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aaef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aaf0 uuid_000000000006aaef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aaed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aaee uuid_000000000006aaed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aaeb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aaec uuid_000000000006aaeb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -136(%rbp) uuid_000000000006aaec: mov -160(%RBP),%RSP add $-168, %RSP uuid_000000000006aaee: mov -152(%RBP),%RSP add $-168, %RSP uuid_000000000006aaf0: mov -144(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab2d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aafe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aaff uuid_000000000006aafe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aafc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aafd uuid_000000000006aafc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aafa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aafb uuid_000000000006aafa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -208(%rbp) uuid_000000000006aafb: mov -232(%RBP),%RSP add $-240, %RSP uuid_000000000006aafd: mov -224(%RBP),%RSP add $-240, %RSP uuid_000000000006aaff: mov -216(%RBP),%RSP add $-240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab2b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab0d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab0e uuid_000000000006ab0d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab0b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab0c uuid_000000000006ab0b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -256(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab09 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab0a uuid_000000000006ab09: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -280(%rbp) uuid_000000000006ab0a: mov -304(%RBP),%RSP add $-312, %RSP uuid_000000000006ab0c: mov -296(%RBP),%RSP add $-312, %RSP uuid_000000000006ab0e: mov -288(%RBP),%RSP add $-312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab29 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab1f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab20 uuid_000000000006ab1f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -336(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab1d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab1e uuid_000000000006ab1d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -328(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab1b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab1c uuid_000000000006ab1b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -352(%rbp) uuid_000000000006ab1c: mov -400(%RBP),%RSP add $-424, %RSP uuid_000000000006ab1e: mov -368(%RBP),%RSP add $-424, %RSP uuid_000000000006ab20: mov -360(%RBP),%RSP add $-424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab27 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab25 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab24 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ab26 uuid_000000000006ab25: #Call Fragment push : Arrow,Nil> uuid_000000000006ab26: mov -432(%RBP),%RSP add $-432, %RSP jmp uuid_000000000006ab28 uuid_000000000006ab27: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-sized : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) mov %RBX, %RBP call is_SB_sized_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-sized : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) mov %RBX, %RBP call is_SB_sized_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call max_CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006ab28: mov -320(%RBP),%RSP add $-424, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ab2a uuid_000000000006ab29: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006ab2a: mov -248(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ab2c uuid_000000000006ab2b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006ab2c: mov -176(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ab2e uuid_000000000006ab2d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006ab2e: mov -104(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ab30 uuid_000000000006ab2f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006ab30: mov -72(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret has_SB_representation_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab44 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab45 uuid_000000000006ab44: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -88(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab42 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab43 uuid_000000000006ab42: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -80(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab40 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab41 uuid_000000000006ab40: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_000000000006ab41: mov -152(%RBP),%RSP add $-176, %RSP uuid_000000000006ab43: mov -120(%RBP),%RSP add $-176, %RSP uuid_000000000006ab45: mov -112(%RBP),%RSP add $-176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abb3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab56 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab57 uuid_000000000006ab56: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab54 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab55 uuid_000000000006ab54: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -192(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab51 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab52 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab53 uuid_000000000006ab52: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -216(%rbp) uuid_000000000006ab53: mov -240(%RBP),%RSP add $-248, %RSP uuid_000000000006ab55: mov -232(%RBP),%RSP add $-248, %RSP uuid_000000000006ab57: mov -224(%RBP),%RSP add $-248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abb1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab65 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab66 uuid_000000000006ab65: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab63 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab64 uuid_000000000006ab63: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -264(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a38d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab61 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab62 uuid_000000000006ab61: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -288(%rbp) uuid_000000000006ab62: mov -312(%RBP),%RSP add $-320, %RSP uuid_000000000006ab64: mov -304(%RBP),%RSP add $-320, %RSP uuid_000000000006ab66: mov -296(%RBP),%RSP add $-320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abaf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab74 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab75 uuid_000000000006ab74: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab72 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab73 uuid_000000000006ab72: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -336(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a395 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab70 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab71 uuid_000000000006ab70: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -360(%rbp) uuid_000000000006ab71: mov -384(%RBP),%RSP add $-392, %RSP uuid_000000000006ab73: mov -376(%RBP),%RSP add $-392, %RSP uuid_000000000006ab75: mov -368(%RBP),%RSP add $-392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abad #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab83 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab84 uuid_000000000006ab83: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab81 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab82 uuid_000000000006ab81: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -408(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a39d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab7f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab80 uuid_000000000006ab7f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -432(%rbp) uuid_000000000006ab80: mov -456(%RBP),%RSP add $-464, %RSP uuid_000000000006ab82: mov -448(%RBP),%RSP add $-464, %RSP uuid_000000000006ab84: mov -440(%RBP),%RSP add $-464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abab #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab92 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab93 uuid_000000000006ab92: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab90 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab91 uuid_000000000006ab90: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -480(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3a5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab8e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab8f uuid_000000000006ab8e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -504(%rbp) uuid_000000000006ab8f: mov -528(%RBP),%RSP add $-536, %RSP uuid_000000000006ab91: mov -520(%RBP),%RSP add $-536, %RSP uuid_000000000006ab93: mov -512(%RBP),%RSP add $-536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aba9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aba1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aba2 uuid_000000000006aba1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ab9f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aba0 uuid_000000000006ab9f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -552(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ab9d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ab9e uuid_000000000006ab9d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -576(%rbp) uuid_000000000006ab9e: mov -600(%RBP),%RSP add $-608, %RSP uuid_000000000006aba0: mov -592(%RBP),%RSP add $-608, %RSP uuid_000000000006aba2: mov -584(%RBP),%RSP add $-608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aba7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aba5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006aba4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006aba6 uuid_000000000006aba5: #Call Fragment push : Arrow,Nil> uuid_000000000006aba6: mov -616(%RBP),%RSP add $-616, %RSP jmp uuid_000000000006aba8 uuid_000000000006aba7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006aba8: mov -544(%RBP),%RSP add $-608, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abaa uuid_000000000006aba9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006abaa: mov -472(%RBP),%RSP add $-536, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abac uuid_000000000006abab: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006abac: mov -400(%RBP),%RSP add $-464, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abae uuid_000000000006abad: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006abae: mov -328(%RBP),%RSP add $-392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abb0 uuid_000000000006abaf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006abb0: mov -256(%RBP),%RSP add $-320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abb2 uuid_000000000006abb1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006abb2: mov -184(%RBP),%RSP add $-248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abb4 uuid_000000000006abb3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call has_SB_representation_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) mov %RBX, %RBP call has_SB_representation_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call max_CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006abb4: mov -72(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret guess_SB_representation_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call has_SB_representation_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abf0 #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abee #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abec #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abea #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abe8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006abe6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006abe4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abe3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006abe5 uuid_000000000006abe4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006abe5: mov -144(%RBP),%RSP add $-144, %RSP jmp uuid_000000000006abe7 uuid_000000000006abe6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3a5 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006abe7: mov -128(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abe9 uuid_000000000006abe8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a39d mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006abe9: mov -112(%RBP),%RSP add $-120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abeb uuid_000000000006abea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a395 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006abeb: mov -96(%RBP),%RSP add $-104, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abed uuid_000000000006abec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a38d mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006abed: mov -80(%RBP),%RSP add $-88, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abef uuid_000000000006abee: #Call Fragment push : Arrow,Nil> uuid_000000000006abef: mov -64(%RBP),%RSP add $-72, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006abf1 uuid_000000000006abf0: #Call Fragment push : Arrow,Nil> uuid_000000000006abf1: mov -40(%RBP),%RSP add $-40, %RSP subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret as_SB_local_SB_variable_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function normalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call normalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac01 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac02 uuid_000000000006ac01: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006ac02: mov -40(%RBP),%RSP add $-40, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret as_SB_constant_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac11 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac12 uuid_000000000006ac11: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab51 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006ac12: mov -40(%RBP),%RSP add $-40, %RSP subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret deep_SB_hash_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac53 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac21 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac22 uuid_000000000006ac21: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -120(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ac1f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac20 uuid_000000000006ac1f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -136(%rbp) uuid_000000000006ac20: mov -152(%RBP),%RSP add $-160, %RSP uuid_000000000006ac22: mov -144(%RBP),%RSP add $-160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac51 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac34 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac35 uuid_000000000006ac34: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -184(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ac32 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac33 uuid_000000000006ac32: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -176(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ac30 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac31 uuid_000000000006ac30: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -200(%rbp) uuid_000000000006ac31: mov -248(%RBP),%RSP add $-272, %RSP uuid_000000000006ac33: mov -216(%RBP),%RSP add $-272, %RSP uuid_000000000006ac35: mov -208(%RBP),%RSP add $-272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac4f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac47 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac48 uuid_000000000006ac47: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ac45 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac46 uuid_000000000006ac45: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -288(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ac43 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac44 uuid_000000000006ac43: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006ac44: mov -376(%RBP),%RSP add $-384, %RSP uuid_000000000006ac46: mov -328(%RBP),%RSP add $-384, %RSP uuid_000000000006ac48: mov -320(%RBP),%RSP add $-384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac4d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ac4c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ac4e uuid_000000000006ac4d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX addq %R14, %RAX mov %RAX, -40(%rbp) uuid_000000000006ac4e: mov -280(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ac50 uuid_000000000006ac4f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX addq %R14, %RAX mov %RAX, -40(%rbp) uuid_000000000006ac50: mov -168(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ac52 uuid_000000000006ac51: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006ac52: mov -104(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ac54 uuid_000000000006ac53: #Call Fragment push : Arrow,Nil> uuid_000000000006ac54: mov -72(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret deep_SB_hash_CL_ArrowU64ListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac74 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac6c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac6d uuid_000000000006ac6c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -184(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ac6a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac6b uuid_000000000006ac6a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -160(%RBP) pushq -168(%RBP) pushq -176(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ac68 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ac69 uuid_000000000006ac68: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -200(%rbp) uuid_000000000006ac69: mov -264(%RBP),%RSP add $-288, %RSP uuid_000000000006ac6b: mov -216(%RBP),%RSP add $-288, %RSP uuid_000000000006ac6d: mov -208(%RBP),%RSP add $-288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac72 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ac71 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ac73 uuid_000000000006ac72: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX addq %R14, %RAX mov %RAX, -56(%rbp) uuid_000000000006ac73: mov -152(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ac75 uuid_000000000006ac74: #Call Fragment push : Arrow,Nil> uuid_000000000006ac75: mov -104(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -56(%rbp), %RAX mov %rbp, %rsp sub $48, %rsp ret ascript_CL_ArrowNilConsTypeS: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $s_SB_type_SB_list_CL_STypeListSTypeList, %r15 pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_STypeListSTypeList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq $0 mov $s_SB_type_SB_list_CL_STypeListSTypeList, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) mov %rbp, %rsp sub $56, %rsp ret ascript_SB_normal_CL_ArrowNilConsTypeAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac9f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aca0 uuid_000000000006ac9f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function normalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call normalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac9d #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $types_SB_have_SB_changed_CL_U8, %r15 movb $1, 0(%r15) jmp uuid_000000000006ac9e uuid_000000000006ac9d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-arrow : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call is_SB_arrow_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ac94 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function normalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call normalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006ac92 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ac8e mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ac90 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ac93 uuid_000000000006ac92: #Call Fragment push : Arrow,Nil> uuid_000000000006ac93: mov -184(%RBP),%RSP add $-184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ac95 uuid_000000000006ac94: #Call Fragment push : Arrow,Nil> uuid_000000000006ac95: mov -152(%RBP),%RSP add $-152, %RSP uuid_000000000006ac9e: mov -144(%RBP),%RSP add $-152, %RSP uuid_000000000006aca0: mov -112(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $104, %rsp ret typeof_CL_ArrowTypeS: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> mov $s_SB_type_SB_list_CL_STypeListSTypeList, %r15 pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006accf: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64STypeList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006acd0 jmp uuid_000000000006acd1 uuid_000000000006acd0: #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006acbf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006acc0 uuid_000000000006acbf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -232(%RBP) pushq -240(%RBP) pushq -248(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006acbd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006acbe uuid_000000000006acbd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006acbb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006acbc uuid_000000000006acbb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -200(%RBP), %RAX pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006acb9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006acba uuid_000000000006acb9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -264(%rbp) uuid_000000000006acba: mov -344(%RBP),%RSP add $-408, %RSP uuid_000000000006acbc: mov -312(%RBP),%RSP add $-408, %RSP uuid_000000000006acbe: mov -280(%RBP),%RSP add $-408, %RSP uuid_000000000006acc0: mov -272(%RBP),%RSP add $-408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006accd #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006accc mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006acce uuid_000000000006accd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<24>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call is_CL_ArrowU64ConsSized24Sized24 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006acca #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -408(%rbp), %r15 movq %r15, -120(%rbp) movq -400(%rbp), %r15 movq %r15, -112(%rbp) movq -392(%rbp), %r15 movq %r15, -104(%rbp) movq -384(%rbp), %r15 movq %r15, -96(%rbp) movq -376(%rbp), %r15 movq %r15, -88(%rbp) movq -368(%rbp), %r15 movq %r15, -80(%rbp) movq -360(%rbp), %r15 movq %r15, -72(%rbp) movq -352(%rbp), %r15 movq %r15, -64(%rbp) jmp uuid_000000000006accb uuid_000000000006acca: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -304(%rbp), %r15 movq %r15, -56(%rbp) movq -296(%rbp), %r15 movq %r15, -48(%rbp) movq -288(%rbp), %r15 movq %r15, -40(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) uuid_000000000006accb: mov -416(%RBP),%RSP add $-416, %RSP uuid_000000000006acce: mov -192(%RBP),%RSP add $-416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $64, %rsp add $64, %rsp add $8, %rsp add $24, %rsp add $24, %rsp add $64, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006accf uuid_000000000006acd1: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret to_SB_s_CL_ArrowSAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ace3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ace4 uuid_000000000006ace3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ace1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ace2 uuid_000000000006ace1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -192(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006acdf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ace0 uuid_000000000006acdf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -264(%rbp) uuid_000000000006ace0: mov -288(%RBP),%RSP add $-296, %RSP uuid_000000000006ace2: mov -280(%RBP),%RSP add $-296, %RSP uuid_000000000006ace4: mov -272(%RBP),%RSP add $-296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006adde #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006acfd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006acfe uuid_000000000006acfd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006acfb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006acfc uuid_000000000006acfb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -312(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006acf9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006acfa uuid_000000000006acf9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -384(%rbp) uuid_000000000006acfa: mov -408(%RBP),%RSP add $-416, %RSP uuid_000000000006acfc: mov -400(%RBP),%RSP add $-416, %RSP uuid_000000000006acfe: mov -392(%RBP),%RSP add $-416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006addc #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad42 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad43 uuid_000000000006ad42: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -488(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad29 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad2a uuid_000000000006ad29: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -584(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad1d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad1e uuid_000000000006ad1d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ad1b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad1c uuid_000000000006ad1b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -696(%rbp) uuid_000000000006ad1c: mov -712(%RBP),%RSP add $-736, %RSP uuid_000000000006ad1e: mov -704(%RBP),%RSP add $-736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad27 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad28 uuid_000000000006ad27: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -576(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ad25 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad26 uuid_000000000006ad25: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -600(%rbp) uuid_000000000006ad26: mov -744(%RBP),%RSP add $-816, %RSP uuid_000000000006ad28: mov -616(%RBP),%RSP add $-816, %RSP uuid_000000000006ad2a: mov -608(%RBP),%RSP add $-816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad40 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad41 uuid_000000000006ad40: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -480(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad3b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad3c uuid_000000000006ad3b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ad39 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad3a uuid_000000000006ad39: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -832(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -936(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad37 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad38 uuid_000000000006ad37: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -904(%rbp) uuid_000000000006ad38: mov -928(%RBP),%RSP add $-936, %RSP uuid_000000000006ad3a: mov -920(%RBP),%RSP add $-936, %RSP uuid_000000000006ad3c: mov -912(%RBP),%RSP add $-936, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad3e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad3f uuid_000000000006ad3e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -504(%rbp) uuid_000000000006ad3f: mov -824(%RBP),%RSP add $-936, %RSP uuid_000000000006ad41: mov -520(%RBP),%RSP add $-936, %RSP uuid_000000000006ad43: mov -512(%RBP),%RSP add $-936, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006adda #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad82 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad83 uuid_000000000006ad82: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1008(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad69 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad6a uuid_000000000006ad69: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1104(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad5d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad5e uuid_000000000006ad5d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1184(%RBP) pushq -1192(%RBP) pushq -1200(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ad5b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad5c uuid_000000000006ad5b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1216(%rbp) uuid_000000000006ad5c: mov -1232(%RBP),%RSP add $-1256, %RSP uuid_000000000006ad5e: mov -1224(%RBP),%RSP add $-1256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad67 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad68 uuid_000000000006ad67: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1096(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ad65 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad66 uuid_000000000006ad65: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1120(%rbp) uuid_000000000006ad66: mov -1264(%RBP),%RSP add $-1336, %RSP uuid_000000000006ad68: mov -1136(%RBP),%RSP add $-1336, %RSP uuid_000000000006ad6a: mov -1128(%RBP),%RSP add $-1336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad80 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad81 uuid_000000000006ad80: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1000(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad7b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad7c uuid_000000000006ad7b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ad79 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad7a uuid_000000000006ad79: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1352(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1456(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad77 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad78 uuid_000000000006ad77: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1424(%rbp) uuid_000000000006ad78: mov -1448(%RBP),%RSP add $-1456, %RSP uuid_000000000006ad7a: mov -1440(%RBP),%RSP add $-1456, %RSP uuid_000000000006ad7c: mov -1432(%RBP),%RSP add $-1456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad7e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad7f uuid_000000000006ad7e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1024(%rbp) uuid_000000000006ad7f: mov -1344(%RBP),%RSP add $-1456, %RSP uuid_000000000006ad81: mov -1040(%RBP),%RSP add $-1456, %RSP uuid_000000000006ad83: mov -1032(%RBP),%RSP add $-1456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006add8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ad9b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad9c uuid_000000000006ad9b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1528(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ad99 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad9a uuid_000000000006ad99: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ad97 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ad98 uuid_000000000006ad97: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1544(%rbp) uuid_000000000006ad98: mov -1640(%RBP),%RSP add $-1712, %RSP uuid_000000000006ad9a: mov -1560(%RBP),%RSP add $-1712, %RSP uuid_000000000006ad9c: mov -1552(%RBP),%RSP add $-1712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006add6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1792(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006adc1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006adc2 uuid_000000000006adc1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1768(%RBP) pushq -1776(%RBP) pushq -1784(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006adbf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006adc0 uuid_000000000006adbf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1760(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006adbd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006adbe uuid_000000000006adbd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1752(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006adbb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006adbc uuid_000000000006adbb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1800(%rbp) uuid_000000000006adbc: mov -1928(%RBP),%RSP add $-2000, %RSP uuid_000000000006adbe: mov -1848(%RBP),%RSP add $-2000, %RSP uuid_000000000006adc0: mov -1816(%RBP),%RSP add $-2000, %RSP uuid_000000000006adc2: mov -1808(%RBP),%RSP add $-2000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1800(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006add4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006add2 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006add1 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006add3 uuid_000000000006add2: #Call Fragment push : Arrow,Nil> uuid_000000000006add3: mov -2008(%RBP),%RSP add $-2008, %RSP jmp uuid_000000000006add5 uuid_000000000006add4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006adc4 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) mov %RBX, %RBP call to_SB_s_CL_ArrowSAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) mov %RBX, %RBP call to_SB_s_CL_ArrowSAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006add5: mov -1720(%RBP),%RSP add $-2000, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006add7 uuid_000000000006add6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) mov %RBX, %RBP call to_SB_s_CL_ArrowSAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) mov %RBX, %RBP call to_SB_s_CL_ArrowSAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006add7: mov -1464(%RBP),%RSP add $-1712, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006add9 uuid_000000000006add8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) mov %RBX, %RBP call to_SB_s_CL_ArrowSAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeS mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006add9: mov -944(%RBP),%RSP add $-1456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006addb uuid_000000000006adda: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) mov %RBX, %RBP call to_SB_s_CL_ArrowSAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeS mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006addb: mov -424(%RBP),%RSP add $-936, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006addd uuid_000000000006addc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad00 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -416(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006addd: mov -304(%RBP),%RSP add $-416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006addf uuid_000000000006adde: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006addf: mov -184(%RBP),%RSP add $-296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) addq $24, %rsp mov %rbp, %rsp sub $80, %rsp ret domain_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function p2 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call p2_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) subq $24, %rsp pushq 24(%rsp) pushq 40(%rsp) pushq 56(%rsp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret range_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function p1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call p1_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) subq $24, %rsp pushq 24(%rsp) pushq 40(%rsp) pushq 56(%rsp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret t1_CL_ArrowTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 subq $24, %rsp pushq 24(%rsp) pushq 40(%rsp) pushq 56(%rsp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) addq $24, %rsp mov %rbp, %rsp sub $16, %rsp ret t2_CL_ArrowTypeConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 subq $24, %rsp pushq 24(%rsp) pushq 40(%rsp) pushq 56(%rsp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) addq $24, %rsp mov %rbp, %rsp sub $40, %rsp ret t3_CL_ArrowTypeConsTypeConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 subq $24, %rsp pushq 24(%rsp) pushq 40(%rsp) pushq 56(%rsp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) addq $24, %rsp mov %rbp, %rsp sub $64, %rsp ret p_CL_ArrowTypeConsU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae12 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae13 uuid_000000000006ae12: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -88(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae10 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae11 uuid_000000000006ae10: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae0e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae0f uuid_000000000006ae0e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_000000000006ae0f: mov -168(%RBP),%RSP add $-168, %RSP uuid_000000000006ae11: mov -120(%RBP),%RSP add $-168, %RSP uuid_000000000006ae13: mov -112(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae20 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae1e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ae1d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ae1f uuid_000000000006ae1e: #Call Fragment push : Arrow,Nil> uuid_000000000006ae1f: mov -176(%RBP),%RSP add $-176, %RSP jmp uuid_000000000006ae21 uuid_000000000006ae20: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .nth : Arrow,U64>,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call _DT_nth_CL_ArrowTypeConsTypeConsU64ListType mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006ae21: mov -72(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) addq $24, %rsp mov %rbp, %rsp sub $40, %rsp ret p1_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function p : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call p_CL_ArrowTypeConsU64Type mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) subq $24, %rsp pushq 24(%rsp) pushq 40(%rsp) pushq 56(%rsp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret p2_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function p : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call p_CL_ArrowTypeConsU64Type mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) subq $24, %rsp pushq 24(%rsp) pushq 40(%rsp) pushq 56(%rsp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret and_CL_ArrowTContextConsTContextTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae38 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae39 uuid_000000000006ae38: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae36 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae37 uuid_000000000006ae36: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) pushq -560(%RBP) pushq -568(%RBP) pushq -576(%RBP) pushq -584(%RBP) pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae34 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae35 uuid_000000000006ae34: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -760(%rbp) uuid_000000000006ae35: mov -784(%RBP),%RSP add $-904, %RSP uuid_000000000006ae37: mov -776(%RBP),%RSP add $-904, %RSP uuid_000000000006ae39: mov -768(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae57 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae47 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae48 uuid_000000000006ae47: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1040(%RBP) pushq -1048(%RBP) pushq -1056(%RBP) pushq -1064(%RBP) pushq -1072(%RBP) pushq -1080(%RBP) pushq -1088(%RBP) pushq -1096(%RBP) pushq -1104(%RBP) pushq -1112(%RBP) pushq -1120(%RBP) pushq -1128(%RBP) pushq -1136(%RBP) pushq -1144(%RBP) pushq -1152(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae45 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae46 uuid_000000000006ae45: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae43 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae44 uuid_000000000006ae43: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1168(%rbp) uuid_000000000006ae44: mov -1312(%RBP),%RSP add $-1312, %RSP uuid_000000000006ae46: mov -1184(%RBP),%RSP add $-1312, %RSP uuid_000000000006ae48: mov -1176(%RBP),%RSP add $-1312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae55 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae53 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ae52 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ae54 uuid_000000000006ae53: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) mov %RBX, %RBP call union_CL_ArrowTContextConsTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006ae54: mov -1320(%RBP),%RSP add $-1320, %RSP jmp uuid_000000000006ae56 uuid_000000000006ae55: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006ae56: mov -912(%RBP),%RSP add $-1312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ae58 uuid_000000000006ae57: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006ae58: mov -504(%RBP),%RSP add $-904, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) addq $120, %rsp mov %rbp, %rsp sub $248, %rsp ret and_CL_ArrowTypeConsTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) addq $24, %rsp mov %rbp, %rsp sub $56, %rsp ret union_CL_ArrowTContextConsTContextTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae9d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae9b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae85 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae86 uuid_000000000006ae85: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -680(%RBP) pushq -688(%RBP) pushq -696(%RBP) pushq -704(%RBP) pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) pushq -736(%RBP) pushq -744(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae83 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae84 uuid_000000000006ae83: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae81 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae82 uuid_000000000006ae81: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -648(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae7f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae80 uuid_000000000006ae7f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -640(%RBP), %RAX pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ae7d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ae7e uuid_000000000006ae7d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -760(%rbp) uuid_000000000006ae7e: mov -904(%RBP),%RSP add $-1024, %RSP uuid_000000000006ae80: mov -888(%RBP),%RSP add $-1024, %RSP uuid_000000000006ae82: mov -856(%RBP),%RSP add $-1024, %RSP uuid_000000000006ae84: mov -776(%RBP),%RSP add $-1024, %RSP uuid_000000000006ae86: mov -768(%RBP),%RSP add $-1024, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ae99 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ae98 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ae9a uuid_000000000006ae99: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) mov %RBX, %RBP call union_CL_ArrowTContextConsTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq $0 pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006ae9a: mov -632(%RBP),%RSP add $-1024, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ae9c uuid_000000000006ae9b: #Call Fragment push : Arrow,Nil> uuid_000000000006ae9c: mov -504(%RBP),%RSP add $-624, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ae9e uuid_000000000006ae9d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) popq -184(%RBP) popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) uuid_000000000006ae9e: mov -376(%RBP),%RSP add $-496, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) addq $120, %rsp mov %rbp, %rsp sub $248, %rsp ret tag_SB_of_CL_ArrowStringType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aeae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aeaf uuid_000000000006aeae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aeac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aead uuid_000000000006aeac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -80(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006aeaa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aeab uuid_000000000006aeaa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_000000000006aeab: mov -128(%RBP),%RSP add $-136, %RSP uuid_000000000006aead: mov -120(%RBP),%RSP add $-136, %RSP uuid_000000000006aeaf: mov -112(%RBP),%RSP add $-136, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aeb6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006aeb4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006aeb3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006aeb5 uuid_000000000006aeb4: #Call Fragment push : Arrow,Nil> uuid_000000000006aeb5: mov -144(%RBP),%RSP add $-144, %RSP jmp uuid_000000000006aeb7 uuid_000000000006aeb6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -136(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006aeb7: mov -72(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret can_SB_unify_CL_ArrowU64ConsListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aed3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aed4 uuid_000000000006aed3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -240(%RBP) pushq -248(%RBP) pushq -256(%RBP) pushq -264(%RBP) pushq -272(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aed1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aed2 uuid_000000000006aed1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) pushq -232(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aecf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aed0 uuid_000000000006aecf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -288(%rbp) uuid_000000000006aed0: mov -352(%RBP),%RSP add $-392, %RSP uuid_000000000006aed2: mov -304(%RBP),%RSP add $-392, %RSP uuid_000000000006aed4: mov -296(%RBP),%RSP add $-392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af15 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af05 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af06 uuid_000000000006af05: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aee9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aeea uuid_000000000006aee9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -544(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aee7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aee8 uuid_000000000006aee7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aee5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aee6 uuid_000000000006aee5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -560(%rbp) uuid_000000000006aee6: mov -624(%RBP),%RSP add $-648, %RSP uuid_000000000006aee8: mov -576(%RBP),%RSP add $-648, %RSP uuid_000000000006aeea: mov -568(%RBP),%RSP add $-648, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af03 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af04 uuid_000000000006af03: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006aefe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aeff uuid_000000000006aefe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -688(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aefc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aefd uuid_000000000006aefc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006aefa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006aefb uuid_000000000006aefa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_000000000006aefb: mov -768(%RBP),%RSP add $-792, %RSP uuid_000000000006aefd: mov -720(%RBP),%RSP add $-792, %RSP uuid_000000000006aeff: mov -712(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af01 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af02 uuid_000000000006af01: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -496(%rbp) uuid_000000000006af02: mov -656(%RBP),%RSP add $-792, %RSP uuid_000000000006af04: mov -512(%RBP),%RSP add $-792, %RSP uuid_000000000006af06: mov -504(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af13 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006af11 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006af10 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006af12 uuid_000000000006af11: #Call Fragment push : Arrow,Nil> uuid_000000000006af12: mov -800(%RBP),%RSP add $-800, %RSP jmp uuid_000000000006af14 uuid_000000000006af13: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) #Call Fragment push : Arrow,Nil> pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af0e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af0f uuid_000000000006af0e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,List>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsListTypeListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af0c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af0d uuid_000000000006af0c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -96(%rbp) uuid_000000000006af0d: mov -808(%RBP),%RSP add $-808, %RSP uuid_000000000006af0f: mov -800(%RBP),%RSP add $-808, %RSP uuid_000000000006af14: mov -400(%RBP),%RSP add $-808, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006af16 uuid_000000000006af15: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -96(%rbp) uuid_000000000006af16: mov -192(%RBP),%RSP add $-392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -96(%rbp), %RAX mov %rbp, %rsp sub $88, %rsp ret can_SB_unify_CL_ArrowU64ConsTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af2a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af2b uuid_000000000006af2a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006af28 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af29 uuid_000000000006af28: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -136(%RBP) pushq -144(%RBP) pushq -152(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af26 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af27 uuid_000000000006af26: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006af27: mov -216(%RBP),%RSP add $-240, %RSP uuid_000000000006af29: mov -208(%RBP),%RSP add $-240, %RSP uuid_000000000006af2b: mov -200(%RBP),%RSP add $-240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b23f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af46 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af47 uuid_000000000006af46: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006af44 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af45 uuid_000000000006af44: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -256(%RBP) pushq -264(%RBP) pushq -272(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af3f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af40 uuid_000000000006af3f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006af3d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af3e uuid_000000000006af3d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -344(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069540 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af3b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af3c uuid_000000000006af3b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -368(%rbp) uuid_000000000006af3c: mov -392(%RBP),%RSP add $-400, %RSP uuid_000000000006af3e: mov -384(%RBP),%RSP add $-400, %RSP uuid_000000000006af40: mov -376(%RBP),%RSP add $-400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af42 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af43 uuid_000000000006af42: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006af43: mov -336(%RBP),%RSP add $-400, %RSP uuid_000000000006af45: mov -328(%RBP),%RSP add $-400, %RSP uuid_000000000006af47: mov -320(%RBP),%RSP add $-400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b23d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af61 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af62 uuid_000000000006af61: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006af5f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af60 uuid_000000000006af5f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af5a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af5b uuid_000000000006af5a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -536(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006af58 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af59 uuid_000000000006af58: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -552(%rbp) uuid_000000000006af59: mov -568(%RBP),%RSP add $-576, %RSP uuid_000000000006af5b: mov -560(%RBP),%RSP add $-576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af5d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af5e uuid_000000000006af5d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -472(%rbp) uuid_000000000006af5e: mov -520(%RBP),%RSP add $-576, %RSP uuid_000000000006af60: mov -488(%RBP),%RSP add $-576, %RSP uuid_000000000006af62: mov -480(%RBP),%RSP add $-576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b23b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af83 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af84 uuid_000000000006af83: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006af81 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af82 uuid_000000000006af81: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af7c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af7d uuid_000000000006af7c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -712(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006af7a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af7b uuid_000000000006af7a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -704(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006af78 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af79 uuid_000000000006af78: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -728(%rbp) uuid_000000000006af79: mov -776(%RBP),%RSP add $-800, %RSP uuid_000000000006af7b: mov -744(%RBP),%RSP add $-800, %RSP uuid_000000000006af7d: mov -736(%RBP),%RSP add $-800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af7f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af80 uuid_000000000006af7f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -648(%rbp) uuid_000000000006af80: mov -696(%RBP),%RSP add $-800, %RSP uuid_000000000006af82: mov -664(%RBP),%RSP add $-800, %RSP uuid_000000000006af84: mov -656(%RBP),%RSP add $-800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b239 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afae uuid_000000000006afad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -840(%RBP) pushq -848(%RBP) pushq -856(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -912(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afa1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afa2 uuid_000000000006afa1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -904(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006af9f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afa0 uuid_000000000006af9f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -896(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006af9d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af9e uuid_000000000006af9d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -920(%rbp) uuid_000000000006af9e: mov -968(%RBP),%RSP add $-992, %RSP uuid_000000000006afa0: mov -936(%RBP),%RSP add $-992, %RSP uuid_000000000006afa2: mov -928(%RBP),%RSP add $-992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afac uuid_000000000006afab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006afa9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afaa uuid_000000000006afa9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -872(%rbp) uuid_000000000006afaa: mov -1000(%RBP),%RSP add $-1024, %RSP uuid_000000000006afac: mov -888(%RBP),%RSP add $-1024, %RSP uuid_000000000006afae: mov -880(%RBP),%RSP add $-1024, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b237 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b047 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b048 uuid_000000000006b047: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1064(%RBP) pushq -1072(%RBP) pushq -1080(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afeb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afec uuid_000000000006afeb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1128(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afdf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afe0 uuid_000000000006afdf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1192(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afd3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afd4 uuid_000000000006afd3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1256(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afd1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afd2 uuid_000000000006afd1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1232(%RBP) pushq -1240(%RBP) pushq -1248(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006afcf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afd0 uuid_000000000006afcf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1272(%rbp) uuid_000000000006afd0: mov -1336(%RBP),%RSP add $-1360, %RSP uuid_000000000006afd2: mov -1288(%RBP),%RSP add $-1360, %RSP uuid_000000000006afd4: mov -1280(%RBP),%RSP add $-1360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afdd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afde uuid_000000000006afdd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1168(%RBP) pushq -1176(%RBP) pushq -1184(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006afdb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afdc uuid_000000000006afdb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1208(%rbp) uuid_000000000006afdc: mov -1368(%RBP),%RSP add $-1392, %RSP uuid_000000000006afde: mov -1224(%RBP),%RSP add $-1392, %RSP uuid_000000000006afe0: mov -1216(%RBP),%RSP add $-1392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afe9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afea uuid_000000000006afe9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1120(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1408(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afe7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afe8 uuid_000000000006afe7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1144(%rbp) uuid_000000000006afe8: mov -1400(%RBP),%RSP add $-1408, %RSP uuid_000000000006afea: mov -1160(%RBP),%RSP add $-1408, %RSP uuid_000000000006afec: mov -1152(%RBP),%RSP add $-1408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b045 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b046 uuid_000000000006b045: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1040(%RBP) pushq -1048(%RBP) pushq -1056(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b040 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b041 uuid_000000000006b040: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1432(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b034 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b035 uuid_000000000006b034: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1496(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b008 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b009 uuid_000000000006b008: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1560(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b006 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b007 uuid_000000000006b006: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1536(%RBP) pushq -1544(%RBP) pushq -1552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b004 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b005 uuid_000000000006b004: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1576(%rbp) uuid_000000000006b005: mov -1640(%RBP),%RSP add $-1664, %RSP uuid_000000000006b007: mov -1592(%RBP),%RSP add $-1664, %RSP uuid_000000000006b009: mov -1584(%RBP),%RSP add $-1664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b032 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b033 uuid_000000000006b032: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1472(%RBP) pushq -1480(%RBP) pushq -1488(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b02d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b02e uuid_000000000006b02d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1688(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1760(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b021 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b022 uuid_000000000006b021: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1752(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1824(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b01f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b020 uuid_000000000006b01f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1728(%RBP) pushq -1736(%RBP) pushq -1744(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b01d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b01e uuid_000000000006b01d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1768(%rbp) uuid_000000000006b01e: mov -1832(%RBP),%RSP add $-1856, %RSP uuid_000000000006b020: mov -1784(%RBP),%RSP add $-1856, %RSP uuid_000000000006b022: mov -1776(%RBP),%RSP add $-1856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1768(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b02b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b02c uuid_000000000006b02b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1680(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1872(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b029 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b02a uuid_000000000006b029: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1704(%rbp) uuid_000000000006b02a: mov -1864(%RBP),%RSP add $-1872, %RSP uuid_000000000006b02c: mov -1720(%RBP),%RSP add $-1872, %RSP uuid_000000000006b02e: mov -1712(%RBP),%RSP add $-1872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b030 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b031 uuid_000000000006b030: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1512(%rbp) uuid_000000000006b031: mov -1672(%RBP),%RSP add $-1872, %RSP uuid_000000000006b033: mov -1528(%RBP),%RSP add $-1872, %RSP uuid_000000000006b035: mov -1520(%RBP),%RSP add $-1872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b03e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b03f uuid_000000000006b03e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1424(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1888(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b03c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b03d uuid_000000000006b03c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1448(%rbp) uuid_000000000006b03d: mov -1880(%RBP),%RSP add $-1888, %RSP uuid_000000000006b03f: mov -1464(%RBP),%RSP add $-1888, %RSP uuid_000000000006b041: mov -1456(%RBP),%RSP add $-1888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b043 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b044 uuid_000000000006b043: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1096(%rbp) uuid_000000000006b044: mov -1416(%RBP),%RSP add $-1888, %RSP uuid_000000000006b046: mov -1112(%RBP),%RSP add $-1888, %RSP uuid_000000000006b048: mov -1104(%RBP),%RSP add $-1888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b235 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0b1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0b2 uuid_000000000006b0b1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1928(%RBP) pushq -1936(%RBP) pushq -1944(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b0af #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0b0 uuid_000000000006b0af: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1904(%RBP) pushq -1912(%RBP) pushq -1920(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0ab uuid_000000000006b0aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2024(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2096(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b09e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b09f uuid_000000000006b09e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2088(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b072 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b073 uuid_000000000006b072: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2152(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b070 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b071 uuid_000000000006b070: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2128(%RBP) pushq -2136(%RBP) pushq -2144(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b06e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b06f uuid_000000000006b06e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2168(%rbp) uuid_000000000006b06f: mov -2232(%RBP),%RSP add $-2256, %RSP uuid_000000000006b071: mov -2184(%RBP),%RSP add $-2256, %RSP uuid_000000000006b073: mov -2176(%RBP),%RSP add $-2256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b09c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b09d uuid_000000000006b09c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2064(%RBP) pushq -2072(%RBP) pushq -2080(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b097 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b098 uuid_000000000006b097: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2280(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b08b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b08c uuid_000000000006b08b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2344(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b089 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b08a uuid_000000000006b089: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2320(%RBP) pushq -2328(%RBP) pushq -2336(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b087 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b088 uuid_000000000006b087: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2360(%rbp) uuid_000000000006b088: mov -2424(%RBP),%RSP add $-2448, %RSP uuid_000000000006b08a: mov -2376(%RBP),%RSP add $-2448, %RSP uuid_000000000006b08c: mov -2368(%RBP),%RSP add $-2448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b095 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b096 uuid_000000000006b095: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2272(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2464(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b093 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b094 uuid_000000000006b093: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2296(%rbp) uuid_000000000006b094: mov -2456(%RBP),%RSP add $-2464, %RSP uuid_000000000006b096: mov -2312(%RBP),%RSP add $-2464, %RSP uuid_000000000006b098: mov -2304(%RBP),%RSP add $-2464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b09a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b09b uuid_000000000006b09a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2104(%rbp) uuid_000000000006b09b: mov -2264(%RBP),%RSP add $-2464, %RSP uuid_000000000006b09d: mov -2120(%RBP),%RSP add $-2464, %RSP uuid_000000000006b09f: mov -2112(%RBP),%RSP add $-2464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0a9 uuid_000000000006b0a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2016(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2480(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0a7 uuid_000000000006b0a6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2040(%rbp) uuid_000000000006b0a7: mov -2472(%RBP),%RSP add $-2480, %RSP uuid_000000000006b0a9: mov -2056(%RBP),%RSP add $-2480, %RSP uuid_000000000006b0ab: mov -2048(%RBP),%RSP add $-2480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0ad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0ae uuid_000000000006b0ad: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1960(%rbp) uuid_000000000006b0ae: mov -2008(%RBP),%RSP add $-2480, %RSP uuid_000000000006b0b0: mov -1976(%RBP),%RSP add $-2480, %RSP uuid_000000000006b0b2: mov -1968(%RBP),%RSP add $-2480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b233 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b11a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b11b uuid_000000000006b11a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2520(%RBP) pushq -2528(%RBP) pushq -2536(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0ef uuid_000000000006b0ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2584(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0e2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0e3 uuid_000000000006b0e2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2648(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0d7 uuid_000000000006b0d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2712(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2784(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0d5 uuid_000000000006b0d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2688(%RBP) pushq -2696(%RBP) pushq -2704(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b0d2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0d3 uuid_000000000006b0d2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2728(%rbp) uuid_000000000006b0d3: mov -2792(%RBP),%RSP add $-2816, %RSP uuid_000000000006b0d5: mov -2744(%RBP),%RSP add $-2816, %RSP uuid_000000000006b0d7: mov -2736(%RBP),%RSP add $-2816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0e0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0e1 uuid_000000000006b0e0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2624(%RBP) pushq -2632(%RBP) pushq -2640(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b0de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0df uuid_000000000006b0de: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2664(%rbp) uuid_000000000006b0df: mov -2824(%RBP),%RSP add $-2848, %RSP uuid_000000000006b0e1: mov -2680(%RBP),%RSP add $-2848, %RSP uuid_000000000006b0e3: mov -2672(%RBP),%RSP add $-2848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0ed uuid_000000000006b0ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2576(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2864(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b0eb uuid_000000000006b0ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2600(%rbp) uuid_000000000006b0eb: mov -2856(%RBP),%RSP add $-2864, %RSP uuid_000000000006b0ed: mov -2616(%RBP),%RSP add $-2864, %RSP uuid_000000000006b0ef: mov -2608(%RBP),%RSP add $-2864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b118 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b119 uuid_000000000006b118: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2496(%RBP) pushq -2504(%RBP) pushq -2512(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b113 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b114 uuid_000000000006b113: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2888(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b107 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b108 uuid_000000000006b107: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2952(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b105 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b106 uuid_000000000006b105: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2928(%RBP) pushq -2936(%RBP) pushq -2944(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b103 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b104 uuid_000000000006b103: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2968(%rbp) uuid_000000000006b104: mov -3032(%RBP),%RSP add $-3056, %RSP uuid_000000000006b106: mov -2984(%RBP),%RSP add $-3056, %RSP uuid_000000000006b108: mov -2976(%RBP),%RSP add $-3056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2968(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b111 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b112 uuid_000000000006b111: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2880(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3072(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b10f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b110 uuid_000000000006b10f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2904(%rbp) uuid_000000000006b110: mov -3064(%RBP),%RSP add $-3072, %RSP uuid_000000000006b112: mov -2920(%RBP),%RSP add $-3072, %RSP uuid_000000000006b114: mov -2912(%RBP),%RSP add $-3072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b116 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b117 uuid_000000000006b116: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2552(%rbp) uuid_000000000006b117: mov -2872(%RBP),%RSP add $-3072, %RSP uuid_000000000006b119: mov -2568(%RBP),%RSP add $-3072, %RSP uuid_000000000006b11b: mov -2560(%RBP),%RSP add $-3072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b231 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b162 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b163 uuid_000000000006b162: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3112(%RBP) pushq -3120(%RBP) pushq -3128(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b136 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b137 uuid_000000000006b136: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3176(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b134 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b135 uuid_000000000006b134: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3168(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3264(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b132 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b133 uuid_000000000006b132: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3192(%rbp) uuid_000000000006b133: mov -3256(%RBP),%RSP add $-3264, %RSP uuid_000000000006b135: mov -3208(%RBP),%RSP add $-3264, %RSP uuid_000000000006b137: mov -3200(%RBP),%RSP add $-3264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b160 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b161 uuid_000000000006b160: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3088(%RBP) pushq -3096(%RBP) pushq -3104(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b15b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b15c uuid_000000000006b15b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3288(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b14f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b150 uuid_000000000006b14f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3352(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b14d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b14e uuid_000000000006b14d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3328(%RBP) pushq -3336(%RBP) pushq -3344(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b14b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b14c uuid_000000000006b14b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3368(%rbp) uuid_000000000006b14c: mov -3432(%RBP),%RSP add $-3456, %RSP uuid_000000000006b14e: mov -3384(%RBP),%RSP add $-3456, %RSP uuid_000000000006b150: mov -3376(%RBP),%RSP add $-3456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b159 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b15a uuid_000000000006b159: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3280(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3472(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b157 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b158 uuid_000000000006b157: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3304(%rbp) uuid_000000000006b158: mov -3464(%RBP),%RSP add $-3472, %RSP uuid_000000000006b15a: mov -3320(%RBP),%RSP add $-3472, %RSP uuid_000000000006b15c: mov -3312(%RBP),%RSP add $-3472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b15e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b15f uuid_000000000006b15e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3144(%rbp) uuid_000000000006b15f: mov -3272(%RBP),%RSP add $-3472, %RSP uuid_000000000006b161: mov -3160(%RBP),%RSP add $-3472, %RSP uuid_000000000006b163: mov -3152(%RBP),%RSP add $-3472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b22f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b194 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b195 uuid_000000000006b194: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3512(%RBP) pushq -3520(%RBP) pushq -3528(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b192 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b193 uuid_000000000006b192: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3488(%RBP) pushq -3496(%RBP) pushq -3504(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b18d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b18e uuid_000000000006b18d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3608(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b181 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b182 uuid_000000000006b181: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3672(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3744(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b17f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b180 uuid_000000000006b17f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3648(%RBP) pushq -3656(%RBP) pushq -3664(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b17d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b17e uuid_000000000006b17d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3688(%rbp) uuid_000000000006b17e: mov -3752(%RBP),%RSP add $-3776, %RSP uuid_000000000006b180: mov -3704(%RBP),%RSP add $-3776, %RSP uuid_000000000006b182: mov -3696(%RBP),%RSP add $-3776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3688(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b18b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b18c uuid_000000000006b18b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3600(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3792(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b189 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b18a uuid_000000000006b189: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3624(%rbp) uuid_000000000006b18a: mov -3784(%RBP),%RSP add $-3792, %RSP uuid_000000000006b18c: mov -3640(%RBP),%RSP add $-3792, %RSP uuid_000000000006b18e: mov -3632(%RBP),%RSP add $-3792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b190 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b191 uuid_000000000006b190: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3544(%rbp) uuid_000000000006b191: mov -3592(%RBP),%RSP add $-3792, %RSP uuid_000000000006b193: mov -3560(%RBP),%RSP add $-3792, %RSP uuid_000000000006b195: mov -3552(%RBP),%RSP add $-3792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b22d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1e7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1e8 uuid_000000000006b1e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3832(%RBP) pushq -3840(%RBP) pushq -3848(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1ab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1ac uuid_000000000006b1ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3896(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1a9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1aa uuid_000000000006b1a9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3888(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b1a7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1a8 uuid_000000000006b1a7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3912(%rbp) uuid_000000000006b1a8: mov -3976(%RBP),%RSP add $-3984, %RSP uuid_000000000006b1aa: mov -3928(%RBP),%RSP add $-3984, %RSP uuid_000000000006b1ac: mov -3920(%RBP),%RSP add $-3984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1e5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1e6 uuid_000000000006b1e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3808(%RBP) pushq -3816(%RBP) pushq -3824(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1e0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1e1 uuid_000000000006b1e0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4008(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4080(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1d4 uuid_000000000006b1d3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4072(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1d1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1d2 uuid_000000000006b1d1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4048(%RBP) pushq -4056(%RBP) pushq -4064(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1cc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1cd uuid_000000000006b1cc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4168(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1ca #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1cb uuid_000000000006b1ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4160(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b1c8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1c9 uuid_000000000006b1c8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4184(%rbp) uuid_000000000006b1c9: mov -4248(%RBP),%RSP add $-4256, %RSP uuid_000000000006b1cb: mov -4200(%RBP),%RSP add $-4256, %RSP uuid_000000000006b1cd: mov -4192(%RBP),%RSP add $-4256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1cf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1d0 uuid_000000000006b1cf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4088(%rbp) uuid_000000000006b1d0: mov -4152(%RBP),%RSP add $-4256, %RSP uuid_000000000006b1d2: mov -4104(%RBP),%RSP add $-4256, %RSP uuid_000000000006b1d4: mov -4096(%RBP),%RSP add $-4256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4088(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1df uuid_000000000006b1de: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4000(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4272(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b1db mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1dd uuid_000000000006b1dc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4024(%rbp) uuid_000000000006b1dd: mov -4264(%RBP),%RSP add $-4272, %RSP uuid_000000000006b1df: mov -4040(%RBP),%RSP add $-4272, %RSP uuid_000000000006b1e1: mov -4032(%RBP),%RSP add $-4272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1e3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1e4 uuid_000000000006b1e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3864(%rbp) uuid_000000000006b1e4: mov -3992(%RBP),%RSP add $-4272, %RSP uuid_000000000006b1e6: mov -3880(%RBP),%RSP add $-4272, %RSP uuid_000000000006b1e8: mov -3872(%RBP),%RSP add $-4272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b22b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -4336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b21b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b21c uuid_000000000006b21b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4312(%RBP) pushq -4320(%RBP) pushq -4328(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b200 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b201 uuid_000000000006b200: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4376(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b1fe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1ff uuid_000000000006b1fe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4368(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b1fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1fd uuid_000000000006b1fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4392(%rbp) uuid_000000000006b1fd: mov -4456(%RBP),%RSP add $-4464, %RSP uuid_000000000006b1ff: mov -4408(%RBP),%RSP add $-4464, %RSP uuid_000000000006b201: mov -4400(%RBP),%RSP add $-4464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b219 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b21a uuid_000000000006b219: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4288(%RBP) pushq -4296(%RBP) pushq -4304(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b214 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b215 uuid_000000000006b214: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4488(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b212 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b213 uuid_000000000006b212: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4480(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b210 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b211 uuid_000000000006b210: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4504(%rbp) uuid_000000000006b211: mov -4568(%RBP),%RSP add $-4576, %RSP uuid_000000000006b213: mov -4520(%RBP),%RSP add $-4576, %RSP uuid_000000000006b215: mov -4512(%RBP),%RSP add $-4576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b217 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b218 uuid_000000000006b217: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4344(%rbp) uuid_000000000006b218: mov -4472(%RBP),%RSP add $-4576, %RSP uuid_000000000006b21a: mov -4360(%RBP),%RSP add $-4576, %RSP uuid_000000000006b21c: mov -4352(%RBP),%RSP add $-4576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b229 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b227 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b226 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b228 uuid_000000000006b227: #Call Fragment push : Arrow,Nil> uuid_000000000006b228: mov -4584(%RBP),%RSP add $-4584, %RSP jmp uuid_000000000006b22a uuid_000000000006b229: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4576(%rbp) #Call Fragment push : Arrow,Nil> pushq -4464(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b224 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b225 uuid_000000000006b224: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,List>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4528(%rbp) pushq -4536(%rbp) pushq -4544(%rbp) pushq -4552(%rbp) pushq -4560(%rbp) #Call Fragment push : Arrow,Nil> pushq -4416(%rbp) pushq -4424(%rbp) pushq -4432(%rbp) pushq -4440(%rbp) pushq -4448(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsListTypeListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b222 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b223 uuid_000000000006b222: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006b223: mov -4592(%RBP),%RSP add $-4592, %RSP uuid_000000000006b225: mov -4584(%RBP),%RSP add $-4592, %RSP uuid_000000000006b22a: mov -4280(%RBP),%RSP add $-4592, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b22c uuid_000000000006b22b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function > : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3984(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4256(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _GT__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b1ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b1ed uuid_000000000006b1ec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006b1ed: mov -4280(%RBP),%RSP add $-4280, %RSP uuid_000000000006b22c: mov -3800(%RBP),%RSP add $-4280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b22e uuid_000000000006b22d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3760(%rbp) pushq -3768(%rbp) pushq -3776(%rbp) #Call Fragment push : Arrow,Nil> pushq -3568(%rbp) pushq -3576(%rbp) pushq -3584(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_000000000006b22e: mov -3480(%RBP),%RSP add $-3792, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b230 uuid_000000000006b22f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006b230: mov -3080(%RBP),%RSP add $-3472, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b232 uuid_000000000006b231: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3040(%rbp) pushq -3048(%rbp) pushq -3056(%rbp) #Call Fragment push : Arrow,Nil> pushq -2832(%rbp) pushq -2840(%rbp) pushq -2848(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b121 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b122 uuid_000000000006b121: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -2800(%rbp) pushq -2808(%rbp) pushq -2816(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_000000000006b122: mov -3080(%RBP),%RSP add $-3080, %RSP uuid_000000000006b232: mov -2488(%RBP),%RSP add $-3080, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b234 uuid_000000000006b233: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) #Call Fragment push : Arrow,Nil> pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b0b9 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) #Call Fragment push : Arrow,Nil> pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) jmp uuid_000000000006b0ba uuid_000000000006b0b9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_000000000006b0ba: mov -2488(%RBP),%RSP add $-2488, %RSP uuid_000000000006b234: mov -1896(%RBP),%RSP add $-2488, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b236 uuid_000000000006b235: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) #Call Fragment push : Arrow,Nil> pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b050 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) jmp uuid_000000000006b051 uuid_000000000006b050: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_000000000006b051: mov -1896(%RBP),%RSP add $-1896, %RSP uuid_000000000006b236: mov -1032(%RBP),%RSP add $-1896, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b238 uuid_000000000006b237: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afb2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afb3 uuid_000000000006afb2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006afb3: mov -1032(%RBP),%RSP add $-1032, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) #Call Fragment push : Arrow,Nil> pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006afb6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006afb7 uuid_000000000006afb6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006afb7: mov -1040(%RBP),%RSP add $-1040, %RSP uuid_000000000006b238: mov -808(%RBP),%RSP add $-1040, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b23a uuid_000000000006b239: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af8c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af8d uuid_000000000006af8c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) #Call Fragment push : Arrow,Nil> pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006af8a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006af8b uuid_000000000006af8a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006af8b: mov -816(%RBP),%RSP add $-816, %RSP uuid_000000000006af8d: mov -808(%RBP),%RSP add $-816, %RSP uuid_000000000006b23a: mov -584(%RBP),%RSP add $-816, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b23c uuid_000000000006b23b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006b23c: mov -408(%RBP),%RSP add $-576, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b23e uuid_000000000006b23d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006b23e: mov -248(%RBP),%RSP add $-400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b240 uuid_000000000006b23f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006b240: mov -128(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -64(%rbp), %RAX mov %rbp, %rsp sub $56, %rsp ret unify_CL_ArrowTContextConsTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b24d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b24e uuid_000000000006b24d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b24e: mov -184(%RBP),%RSP add $-184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) addq $120, %rsp mov %rbp, %rsp sub $56, %rsp ret unify_SB_inner_CL_ArrowTContextConsTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b264 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b265 uuid_000000000006b264: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b262 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b263 uuid_000000000006b262: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -248(%RBP) pushq -256(%RBP) pushq -264(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b260 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b261 uuid_000000000006b260: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -304(%rbp) uuid_000000000006b261: mov -328(%RBP),%RSP add $-352, %RSP uuid_000000000006b263: mov -320(%RBP),%RSP add $-352, %RSP uuid_000000000006b265: mov -312(%RBP),%RSP add $-352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b68b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b290 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b291 uuid_000000000006b290: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -392(%RBP) pushq -400(%RBP) pushq -408(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b27b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b27c uuid_000000000006b27b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -456(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b279 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b27a uuid_000000000006b279: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -448(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b277 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b278 uuid_000000000006b277: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -472(%rbp) uuid_000000000006b278: mov -536(%RBP),%RSP add $-544, %RSP uuid_000000000006b27a: mov -488(%RBP),%RSP add $-544, %RSP uuid_000000000006b27c: mov -480(%RBP),%RSP add $-544, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b28e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b28f uuid_000000000006b28e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -368(%RBP) pushq -376(%RBP) pushq -384(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b289 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b28a uuid_000000000006b289: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -568(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b287 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b288 uuid_000000000006b287: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -584(%rbp) uuid_000000000006b288: mov -600(%RBP),%RSP add $-608, %RSP uuid_000000000006b28a: mov -592(%RBP),%RSP add $-608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b28c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b28d uuid_000000000006b28c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -424(%rbp) uuid_000000000006b28d: mov -552(%RBP),%RSP add $-608, %RSP uuid_000000000006b28f: mov -440(%RBP),%RSP add $-608, %RSP uuid_000000000006b291: mov -432(%RBP),%RSP add $-608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b689 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2cd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2ce uuid_000000000006b2cd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b2cb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2cc uuid_000000000006b2cb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2c6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2c7 uuid_000000000006b2c6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -720(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -792(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2ba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2bb uuid_000000000006b2ba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -784(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2b8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2b9 uuid_000000000006b2b8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -760(%RBP) pushq -768(%RBP) pushq -776(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b2b6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2b7 uuid_000000000006b2b6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -800(%rbp) uuid_000000000006b2b7: mov -864(%RBP),%RSP add $-888, %RSP uuid_000000000006b2b9: mov -816(%RBP),%RSP add $-888, %RSP uuid_000000000006b2bb: mov -808(%RBP),%RSP add $-888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2c5 uuid_000000000006b2c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -712(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069540 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2c3 uuid_000000000006b2c2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -736(%rbp) uuid_000000000006b2c3: mov -896(%RBP),%RSP add $-904, %RSP uuid_000000000006b2c5: mov -752(%RBP),%RSP add $-904, %RSP uuid_000000000006b2c7: mov -744(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2c9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2ca uuid_000000000006b2c9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -680(%rbp) uuid_000000000006b2ca: mov -704(%RBP),%RSP add $-904, %RSP uuid_000000000006b2cc: mov -696(%RBP),%RSP add $-904, %RSP uuid_000000000006b2ce: mov -688(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b687 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2eb uuid_000000000006b2ea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -944(%RBP) pushq -952(%RBP) pushq -960(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b2e8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2e9 uuid_000000000006b2e8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2e3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2e4 uuid_000000000006b2e3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1040(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b2e1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2e2 uuid_000000000006b2e1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1056(%rbp) uuid_000000000006b2e2: mov -1072(%RBP),%RSP add $-1080, %RSP uuid_000000000006b2e4: mov -1064(%RBP),%RSP add $-1080, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b2e6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b2e7 uuid_000000000006b2e6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -976(%rbp) uuid_000000000006b2e7: mov -1024(%RBP),%RSP add $-1080, %RSP uuid_000000000006b2e9: mov -992(%RBP),%RSP add $-1080, %RSP uuid_000000000006b2eb: mov -984(%RBP),%RSP add $-1080, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b685 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b318 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b319 uuid_000000000006b318: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1120(%RBP) pushq -1128(%RBP) pushq -1136(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b316 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b317 uuid_000000000006b316: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1096(%RBP) pushq -1104(%RBP) pushq -1112(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b311 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b312 uuid_000000000006b311: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1216(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b30f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b310 uuid_000000000006b30f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1208(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b30d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b30e uuid_000000000006b30d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1232(%rbp) uuid_000000000006b30e: mov -1280(%RBP),%RSP add $-1304, %RSP uuid_000000000006b310: mov -1248(%RBP),%RSP add $-1304, %RSP uuid_000000000006b312: mov -1240(%RBP),%RSP add $-1304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b314 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b315 uuid_000000000006b314: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1152(%rbp) uuid_000000000006b315: mov -1200(%RBP),%RSP add $-1304, %RSP uuid_000000000006b317: mov -1168(%RBP),%RSP add $-1304, %RSP uuid_000000000006b319: mov -1160(%RBP),%RSP add $-1304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b683 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b37c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b37d uuid_000000000006b37c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1344(%RBP) pushq -1352(%RBP) pushq -1360(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b370 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b371 uuid_000000000006b370: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1408(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b36e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b36f uuid_000000000006b36e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1400(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b36c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b36d uuid_000000000006b36c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1424(%rbp) uuid_000000000006b36d: mov -1472(%RBP),%RSP add $-1496, %RSP uuid_000000000006b36f: mov -1440(%RBP),%RSP add $-1496, %RSP uuid_000000000006b371: mov -1432(%RBP),%RSP add $-1496, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b37a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b37b uuid_000000000006b37a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1320(%RBP) pushq -1328(%RBP) pushq -1336(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b378 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b379 uuid_000000000006b378: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1376(%rbp) uuid_000000000006b379: mov -1504(%RBP),%RSP add $-1528, %RSP uuid_000000000006b37b: mov -1392(%RBP),%RSP add $-1528, %RSP uuid_000000000006b37d: mov -1384(%RBP),%RSP add $-1528, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b681 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b470 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b471 uuid_000000000006b470: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1568(%RBP) pushq -1576(%RBP) pushq -1584(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b414 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b415 uuid_000000000006b414: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1632(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b408 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b409 uuid_000000000006b408: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1696(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3fd uuid_000000000006b3fc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1760(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3fa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3fb uuid_000000000006b3fa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1736(%RBP) pushq -1744(%RBP) pushq -1752(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b3f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3f9 uuid_000000000006b3f8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1776(%rbp) uuid_000000000006b3f9: mov -1840(%RBP),%RSP add $-1864, %RSP uuid_000000000006b3fb: mov -1792(%RBP),%RSP add $-1864, %RSP uuid_000000000006b3fd: mov -1784(%RBP),%RSP add $-1864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b406 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b407 uuid_000000000006b406: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1672(%RBP) pushq -1680(%RBP) pushq -1688(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b404 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b405 uuid_000000000006b404: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1712(%rbp) uuid_000000000006b405: mov -1872(%RBP),%RSP add $-1896, %RSP uuid_000000000006b407: mov -1728(%RBP),%RSP add $-1896, %RSP uuid_000000000006b409: mov -1720(%RBP),%RSP add $-1896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b412 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b413 uuid_000000000006b412: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1624(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b410 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b411 uuid_000000000006b410: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1648(%rbp) uuid_000000000006b411: mov -1904(%RBP),%RSP add $-1912, %RSP uuid_000000000006b413: mov -1664(%RBP),%RSP add $-1912, %RSP uuid_000000000006b415: mov -1656(%RBP),%RSP add $-1912, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b46e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b46f uuid_000000000006b46e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1544(%RBP) pushq -1552(%RBP) pushq -1560(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1944(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b469 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b46a uuid_000000000006b469: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1936(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2008(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b45d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b45e uuid_000000000006b45d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2000(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2072(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b431 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b432 uuid_000000000006b431: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2064(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b42f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b430 uuid_000000000006b42f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2040(%RBP) pushq -2048(%RBP) pushq -2056(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b42d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b42e uuid_000000000006b42d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2080(%rbp) uuid_000000000006b42e: mov -2144(%RBP),%RSP add $-2168, %RSP uuid_000000000006b430: mov -2096(%RBP),%RSP add $-2168, %RSP uuid_000000000006b432: mov -2088(%RBP),%RSP add $-2168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2080(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b45b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b45c uuid_000000000006b45b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1976(%RBP) pushq -1984(%RBP) pushq -1992(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b456 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b457 uuid_000000000006b456: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2192(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b44a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b44b uuid_000000000006b44a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2256(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b448 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b449 uuid_000000000006b448: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2232(%RBP) pushq -2240(%RBP) pushq -2248(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b446 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b447 uuid_000000000006b446: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2272(%rbp) uuid_000000000006b447: mov -2336(%RBP),%RSP add $-2360, %RSP uuid_000000000006b449: mov -2288(%RBP),%RSP add $-2360, %RSP uuid_000000000006b44b: mov -2280(%RBP),%RSP add $-2360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b454 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b455 uuid_000000000006b454: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2184(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2376(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b452 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b453 uuid_000000000006b452: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2208(%rbp) uuid_000000000006b453: mov -2368(%RBP),%RSP add $-2376, %RSP uuid_000000000006b455: mov -2224(%RBP),%RSP add $-2376, %RSP uuid_000000000006b457: mov -2216(%RBP),%RSP add $-2376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b459 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b45a uuid_000000000006b459: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2016(%rbp) uuid_000000000006b45a: mov -2176(%RBP),%RSP add $-2376, %RSP uuid_000000000006b45c: mov -2032(%RBP),%RSP add $-2376, %RSP uuid_000000000006b45e: mov -2024(%RBP),%RSP add $-2376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2016(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b467 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b468 uuid_000000000006b467: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1928(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b465 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b466 uuid_000000000006b465: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1952(%rbp) uuid_000000000006b466: mov -2384(%RBP),%RSP add $-2392, %RSP uuid_000000000006b468: mov -1968(%RBP),%RSP add $-2392, %RSP uuid_000000000006b46a: mov -1960(%RBP),%RSP add $-2392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1952(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b46c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b46d uuid_000000000006b46c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1600(%rbp) uuid_000000000006b46d: mov -1920(%RBP),%RSP add $-2392, %RSP uuid_000000000006b46f: mov -1616(%RBP),%RSP add $-2392, %RSP uuid_000000000006b471: mov -1608(%RBP),%RSP add $-2392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b67f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4e4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4e5 uuid_000000000006b4e4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2432(%RBP) pushq -2440(%RBP) pushq -2448(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b4e2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4e3 uuid_000000000006b4e2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2408(%RBP) pushq -2416(%RBP) pushq -2424(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4dd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4de uuid_000000000006b4dd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2528(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4d1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4d2 uuid_000000000006b4d1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2592(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4a5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4a6 uuid_000000000006b4a5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2656(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4a3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4a4 uuid_000000000006b4a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2632(%RBP) pushq -2640(%RBP) pushq -2648(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b4a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4a2 uuid_000000000006b4a1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2672(%rbp) uuid_000000000006b4a2: mov -2736(%RBP),%RSP add $-2760, %RSP uuid_000000000006b4a4: mov -2688(%RBP),%RSP add $-2760, %RSP uuid_000000000006b4a6: mov -2680(%RBP),%RSP add $-2760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4cf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4d0 uuid_000000000006b4cf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2568(%RBP) pushq -2576(%RBP) pushq -2584(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2792(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4ca #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4cb uuid_000000000006b4ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2784(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4bf uuid_000000000006b4be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2848(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4bc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4bd uuid_000000000006b4bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2824(%RBP) pushq -2832(%RBP) pushq -2840(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b4ba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4bb uuid_000000000006b4ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2864(%rbp) uuid_000000000006b4bb: mov -2928(%RBP),%RSP add $-2952, %RSP uuid_000000000006b4bd: mov -2880(%RBP),%RSP add $-2952, %RSP uuid_000000000006b4bf: mov -2872(%RBP),%RSP add $-2952, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4c8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4c9 uuid_000000000006b4c8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2776(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2968(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4c6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4c7 uuid_000000000006b4c6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2800(%rbp) uuid_000000000006b4c7: mov -2960(%RBP),%RSP add $-2968, %RSP uuid_000000000006b4c9: mov -2816(%RBP),%RSP add $-2968, %RSP uuid_000000000006b4cb: mov -2808(%RBP),%RSP add $-2968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2800(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4cd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4ce uuid_000000000006b4cd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2608(%rbp) uuid_000000000006b4ce: mov -2768(%RBP),%RSP add $-2968, %RSP uuid_000000000006b4d0: mov -2624(%RBP),%RSP add $-2968, %RSP uuid_000000000006b4d2: mov -2616(%RBP),%RSP add $-2968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4db #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4dc uuid_000000000006b4db: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2520(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2984(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4d9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4da uuid_000000000006b4d9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2544(%rbp) uuid_000000000006b4da: mov -2976(%RBP),%RSP add $-2984, %RSP uuid_000000000006b4dc: mov -2560(%RBP),%RSP add $-2984, %RSP uuid_000000000006b4de: mov -2552(%RBP),%RSP add $-2984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4e0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b4e1 uuid_000000000006b4e0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2464(%rbp) uuid_000000000006b4e1: mov -2512(%RBP),%RSP add $-2984, %RSP uuid_000000000006b4e3: mov -2480(%RBP),%RSP add $-2984, %RSP uuid_000000000006b4e5: mov -2472(%RBP),%RSP add $-2984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b67d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b557 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b558 uuid_000000000006b557: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3024(%RBP) pushq -3032(%RBP) pushq -3040(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3096(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b52b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b52c uuid_000000000006b52b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3088(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b51f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b520 uuid_000000000006b51f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3152(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b513 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b514 uuid_000000000006b513: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3216(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b511 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b512 uuid_000000000006b511: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3192(%RBP) pushq -3200(%RBP) pushq -3208(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b50f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b510 uuid_000000000006b50f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3232(%rbp) uuid_000000000006b510: mov -3296(%RBP),%RSP add $-3320, %RSP uuid_000000000006b512: mov -3248(%RBP),%RSP add $-3320, %RSP uuid_000000000006b514: mov -3240(%RBP),%RSP add $-3320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b51d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b51e uuid_000000000006b51d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3128(%RBP) pushq -3136(%RBP) pushq -3144(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b51b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b51c uuid_000000000006b51b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3168(%rbp) uuid_000000000006b51c: mov -3328(%RBP),%RSP add $-3352, %RSP uuid_000000000006b51e: mov -3184(%RBP),%RSP add $-3352, %RSP uuid_000000000006b520: mov -3176(%RBP),%RSP add $-3352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b529 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b52a uuid_000000000006b529: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3080(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3368(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b527 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b528 uuid_000000000006b527: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3104(%rbp) uuid_000000000006b528: mov -3360(%RBP),%RSP add $-3368, %RSP uuid_000000000006b52a: mov -3120(%RBP),%RSP add $-3368, %RSP uuid_000000000006b52c: mov -3112(%RBP),%RSP add $-3368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b555 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b556 uuid_000000000006b555: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3000(%RBP) pushq -3008(%RBP) pushq -3016(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b550 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b551 uuid_000000000006b550: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3392(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b544 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b545 uuid_000000000006b544: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3456(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b542 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b543 uuid_000000000006b542: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3432(%RBP) pushq -3440(%RBP) pushq -3448(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b540 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b541 uuid_000000000006b540: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3472(%rbp) uuid_000000000006b541: mov -3536(%RBP),%RSP add $-3560, %RSP uuid_000000000006b543: mov -3488(%RBP),%RSP add $-3560, %RSP uuid_000000000006b545: mov -3480(%RBP),%RSP add $-3560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b54e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b54f uuid_000000000006b54e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3384(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3576(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b54c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b54d uuid_000000000006b54c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3408(%rbp) uuid_000000000006b54d: mov -3568(%RBP),%RSP add $-3576, %RSP uuid_000000000006b54f: mov -3424(%RBP),%RSP add $-3576, %RSP uuid_000000000006b551: mov -3416(%RBP),%RSP add $-3576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b553 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b554 uuid_000000000006b553: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3056(%rbp) uuid_000000000006b554: mov -3376(%RBP),%RSP add $-3576, %RSP uuid_000000000006b556: mov -3072(%RBP),%RSP add $-3576, %RSP uuid_000000000006b558: mov -3064(%RBP),%RSP add $-3576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b67b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5a5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5a6 uuid_000000000006b5a5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3616(%RBP) pushq -3624(%RBP) pushq -3632(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b579 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b57a uuid_000000000006b579: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3680(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b577 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b578 uuid_000000000006b577: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3672(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3768(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b575 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b576 uuid_000000000006b575: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3696(%rbp) uuid_000000000006b576: mov -3760(%RBP),%RSP add $-3768, %RSP uuid_000000000006b578: mov -3712(%RBP),%RSP add $-3768, %RSP uuid_000000000006b57a: mov -3704(%RBP),%RSP add $-3768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5a3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5a4 uuid_000000000006b5a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3592(%RBP) pushq -3600(%RBP) pushq -3608(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3800(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b59e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b59f uuid_000000000006b59e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3792(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b592 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b593 uuid_000000000006b592: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3856(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3928(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b590 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b591 uuid_000000000006b590: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3832(%RBP) pushq -3840(%RBP) pushq -3848(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b58e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b58f uuid_000000000006b58e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3872(%rbp) uuid_000000000006b58f: mov -3936(%RBP),%RSP add $-3960, %RSP uuid_000000000006b591: mov -3888(%RBP),%RSP add $-3960, %RSP uuid_000000000006b593: mov -3880(%RBP),%RSP add $-3960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b59c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b59d uuid_000000000006b59c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3784(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b59a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b59b uuid_000000000006b59a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3808(%rbp) uuid_000000000006b59b: mov -3968(%RBP),%RSP add $-3976, %RSP uuid_000000000006b59d: mov -3824(%RBP),%RSP add $-3976, %RSP uuid_000000000006b59f: mov -3816(%RBP),%RSP add $-3976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3808(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5a2 uuid_000000000006b5a1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3648(%rbp) uuid_000000000006b5a2: mov -3776(%RBP),%RSP add $-3976, %RSP uuid_000000000006b5a4: mov -3664(%RBP),%RSP add $-3976, %RSP uuid_000000000006b5a6: mov -3656(%RBP),%RSP add $-3976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b679 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -4040(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5d7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5d8 uuid_000000000006b5d7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4016(%RBP) pushq -4024(%RBP) pushq -4032(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b5d5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5d6 uuid_000000000006b5d5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3992(%RBP) pushq -4000(%RBP) pushq -4008(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5d0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5d1 uuid_000000000006b5d0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4112(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5c5 uuid_000000000006b5c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4176(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5c3 uuid_000000000006b5c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4152(%RBP) pushq -4160(%RBP) pushq -4168(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b5c0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5c1 uuid_000000000006b5c0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4192(%rbp) uuid_000000000006b5c1: mov -4256(%RBP),%RSP add $-4280, %RSP uuid_000000000006b5c3: mov -4208(%RBP),%RSP add $-4280, %RSP uuid_000000000006b5c5: mov -4200(%RBP),%RSP add $-4280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5ce #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5cf uuid_000000000006b5ce: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4104(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4296(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5cc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5cd uuid_000000000006b5cc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4128(%rbp) uuid_000000000006b5cd: mov -4288(%RBP),%RSP add $-4296, %RSP uuid_000000000006b5cf: mov -4144(%RBP),%RSP add $-4296, %RSP uuid_000000000006b5d1: mov -4136(%RBP),%RSP add $-4296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5d4 uuid_000000000006b5d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4048(%rbp) uuid_000000000006b5d4: mov -4096(%RBP),%RSP add $-4296, %RSP uuid_000000000006b5d6: mov -4064(%RBP),%RSP add $-4296, %RSP uuid_000000000006b5d8: mov -4056(%RBP),%RSP add $-4296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4048(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b677 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -4360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b62d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b62e uuid_000000000006b62d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4336(%RBP) pushq -4344(%RBP) pushq -4352(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5f2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5f3 uuid_000000000006b5f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4400(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b5f0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5f1 uuid_000000000006b5f0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4392(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b5ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b5ef uuid_000000000006b5ee: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4416(%rbp) uuid_000000000006b5ef: mov -4480(%RBP),%RSP add $-4488, %RSP uuid_000000000006b5f1: mov -4432(%RBP),%RSP add $-4488, %RSP uuid_000000000006b5f3: mov -4424(%RBP),%RSP add $-4488, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b62b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b62c uuid_000000000006b62b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4312(%RBP) pushq -4320(%RBP) pushq -4328(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b626 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b627 uuid_000000000006b626: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4512(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b61a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b61b uuid_000000000006b61a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4576(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b618 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b619 uuid_000000000006b618: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4552(%RBP) pushq -4560(%RBP) pushq -4568(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b613 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b614 uuid_000000000006b613: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4672(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4744(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b611 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b612 uuid_000000000006b611: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4664(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b60f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b610 uuid_000000000006b60f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4688(%rbp) uuid_000000000006b610: mov -4752(%RBP),%RSP add $-4760, %RSP uuid_000000000006b612: mov -4704(%RBP),%RSP add $-4760, %RSP uuid_000000000006b614: mov -4696(%RBP),%RSP add $-4760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4688(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b616 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b617 uuid_000000000006b616: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4592(%rbp) uuid_000000000006b617: mov -4656(%RBP),%RSP add $-4760, %RSP uuid_000000000006b619: mov -4608(%RBP),%RSP add $-4760, %RSP uuid_000000000006b61b: mov -4600(%RBP),%RSP add $-4760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b624 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b625 uuid_000000000006b624: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4504(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4776(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b1db mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b622 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b623 uuid_000000000006b622: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4528(%rbp) uuid_000000000006b623: mov -4768(%RBP),%RSP add $-4776, %RSP uuid_000000000006b625: mov -4544(%RBP),%RSP add $-4776, %RSP uuid_000000000006b627: mov -4536(%RBP),%RSP add $-4776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b629 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b62a uuid_000000000006b629: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4368(%rbp) uuid_000000000006b62a: mov -4496(%RBP),%RSP add $-4776, %RSP uuid_000000000006b62c: mov -4384(%RBP),%RSP add $-4776, %RSP uuid_000000000006b62e: mov -4376(%RBP),%RSP add $-4776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b675 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -4840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b663 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b664 uuid_000000000006b663: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4816(%RBP) pushq -4824(%RBP) pushq -4832(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4888(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b648 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b649 uuid_000000000006b648: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4880(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b646 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b647 uuid_000000000006b646: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4872(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b644 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b645 uuid_000000000006b644: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4896(%rbp) uuid_000000000006b645: mov -4960(%RBP),%RSP add $-4968, %RSP uuid_000000000006b647: mov -4912(%RBP),%RSP add $-4968, %RSP uuid_000000000006b649: mov -4904(%RBP),%RSP add $-4968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4896(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b661 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b662 uuid_000000000006b661: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4792(%RBP) pushq -4800(%RBP) pushq -4808(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5000(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b65c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b65d uuid_000000000006b65c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4992(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b65a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b65b uuid_000000000006b65a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4984(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b658 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b659 uuid_000000000006b658: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5008(%rbp) uuid_000000000006b659: mov -5072(%RBP),%RSP add $-5080, %RSP uuid_000000000006b65b: mov -5024(%RBP),%RSP add $-5080, %RSP uuid_000000000006b65d: mov -5016(%RBP),%RSP add $-5080, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5008(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b65f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b660 uuid_000000000006b65f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4848(%rbp) uuid_000000000006b660: mov -4976(%RBP),%RSP add $-5080, %RSP uuid_000000000006b662: mov -4864(%RBP),%RSP add $-5080, %RSP uuid_000000000006b664: mov -4856(%RBP),%RSP add $-5080, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4848(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b673 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b671 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b670 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b672 uuid_000000000006b671: #Call Fragment push : Arrow,Nil> uuid_000000000006b672: mov -5088(%RBP),%RSP add $-5088, %RSP jmp uuid_000000000006b674 uuid_000000000006b673: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5080(%rbp) #Call Fragment push : Arrow,Nil> pushq -4968(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b66e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b66f uuid_000000000006b66e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify : Arrow,List>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5032(%rbp) pushq -5040(%rbp) pushq -5048(%rbp) pushq -5056(%rbp) pushq -5064(%rbp) #Call Fragment push : Arrow,Nil> pushq -4920(%rbp) pushq -4928(%rbp) pushq -4936(%rbp) pushq -4944(%rbp) pushq -4952(%rbp) mov %RBX, %RBP call unify_CL_ArrowTContextConsListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b66f: mov -5088(%RBP),%RSP add $-5088, %RSP uuid_000000000006b674: mov -4784(%RBP),%RSP add $-5088, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b676 uuid_000000000006b675: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function > : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4488(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4760(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _GT__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b634 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b635 uuid_000000000006b634: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) uuid_000000000006b635: mov -4784(%RBP),%RSP add $-4784, %RSP uuid_000000000006b676: mov -4304(%RBP),%RSP add $-4784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b678 uuid_000000000006b677: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4264(%rbp) pushq -4272(%rbp) pushq -4280(%rbp) #Call Fragment push : Arrow,Nil> pushq -4072(%rbp) pushq -4080(%rbp) pushq -4088(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b678: mov -3984(%RBP),%RSP add $-4296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b67a uuid_000000000006b679: #Call Fragment push : Arrow,Nil> uuid_000000000006b67a: mov -3584(%RBP),%RSP add $-3976, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b67c uuid_000000000006b67b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3544(%rbp) pushq -3552(%rbp) pushq -3560(%rbp) #Call Fragment push : Arrow,Nil> pushq -3336(%rbp) pushq -3344(%rbp) pushq -3352(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b564 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b565 uuid_000000000006b564: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -3304(%rbp) pushq -3312(%rbp) pushq -3320(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3544(%rbp) pushq -3552(%rbp) pushq -3560(%rbp) #Call Fragment push : Arrow,Nil> pushq -3336(%rbp) pushq -3344(%rbp) pushq -3352(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call and_CL_ArrowTContextConsTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b565: mov -3584(%RBP),%RSP add $-3584, %RSP uuid_000000000006b67c: mov -2992(%RBP),%RSP add $-3584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b67e uuid_000000000006b67d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2936(%rbp) pushq -2944(%rbp) pushq -2952(%rbp) #Call Fragment push : Arrow,Nil> pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b4f6 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) #Call Fragment push : Arrow,Nil> pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) jmp uuid_000000000006b4f7 uuid_000000000006b4f6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2936(%rbp) pushq -2944(%rbp) pushq -2952(%rbp) #Call Fragment push : Arrow,Nil> pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call and_CL_ArrowTContextConsTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b4f7: mov -2992(%RBP),%RSP add $-2992, %RSP uuid_000000000006b67e: mov -2400(%RBP),%RSP add $-2992, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b680 uuid_000000000006b67f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b483 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) jmp uuid_000000000006b484 uuid_000000000006b483: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) #Call Fragment push : Arrow,Nil> pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call and_CL_ArrowTContextConsTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b484: mov -2400(%RBP),%RSP add $-2400, %RSP uuid_000000000006b680: mov -1536(%RBP),%RSP add $-2400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b682 uuid_000000000006b681: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) #Call Fragment push : Arrow,Nil> pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) #Call Fragment push : Arrow,Nil> pushq -1448(%rbp) pushq -1456(%rbp) pushq -1464(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b395 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b396 uuid_000000000006b395: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1912(%RBP) pushq -1920(%RBP) pushq -1928(%RBP) pushq -1936(%RBP) pushq -1944(%RBP) pushq -1952(%RBP) pushq -1960(%RBP) pushq -1968(%RBP) pushq -1976(%RBP) pushq -1984(%RBP) pushq -1992(%RBP) pushq -2000(%RBP) pushq -2008(%RBP) pushq -2016(%RBP) pushq -2024(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b393 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b394 uuid_000000000006b393: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1792(%RBP) pushq -1800(%RBP) pushq -1808(%RBP) pushq -1816(%RBP) pushq -1824(%RBP) pushq -1832(%RBP) pushq -1840(%RBP) pushq -1848(%RBP) pushq -1856(%RBP) pushq -1864(%RBP) pushq -1872(%RBP) pushq -1880(%RBP) pushq -1888(%RBP) pushq -1896(%RBP) pushq -1904(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b391 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b392 uuid_000000000006b391: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2040(%rbp) uuid_000000000006b392: mov -2184(%RBP),%RSP add $-2304, %RSP uuid_000000000006b394: mov -2056(%RBP),%RSP add $-2304, %RSP uuid_000000000006b396: mov -2048(%RBP),%RSP add $-2304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3df #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3a7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3a8 uuid_000000000006b3a7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2440(%RBP) pushq -2448(%RBP) pushq -2456(%RBP) pushq -2464(%RBP) pushq -2472(%RBP) pushq -2480(%RBP) pushq -2488(%RBP) pushq -2496(%RBP) pushq -2504(%RBP) pushq -2512(%RBP) pushq -2520(%RBP) pushq -2528(%RBP) pushq -2536(%RBP) pushq -2544(%RBP) pushq -2552(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3a5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3a6 uuid_000000000006b3a5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2320(%RBP) pushq -2328(%RBP) pushq -2336(%RBP) pushq -2344(%RBP) pushq -2352(%RBP) pushq -2360(%RBP) pushq -2368(%RBP) pushq -2376(%RBP) pushq -2384(%RBP) pushq -2392(%RBP) pushq -2400(%RBP) pushq -2408(%RBP) pushq -2416(%RBP) pushq -2424(%RBP) pushq -2432(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b3a3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3a4 uuid_000000000006b3a3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2568(%rbp) uuid_000000000006b3a4: mov -2712(%RBP),%RSP add $-2832, %RSP uuid_000000000006b3a6: mov -2584(%RBP),%RSP add $-2832, %RSP uuid_000000000006b3a8: mov -2576(%RBP),%RSP add $-2832, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3dd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3bb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3bc uuid_000000000006b3bb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2968(%RBP) pushq -2976(%RBP) pushq -2984(%RBP) pushq -2992(%RBP) pushq -3000(%RBP) pushq -3008(%RBP) pushq -3016(%RBP) pushq -3024(%RBP) pushq -3032(%RBP) pushq -3040(%RBP) pushq -3048(%RBP) pushq -3056(%RBP) pushq -3064(%RBP) pushq -3072(%RBP) pushq -3080(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b3b9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3ba uuid_000000000006b3b9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2848(%RBP) pushq -2856(%RBP) pushq -2864(%RBP) pushq -2872(%RBP) pushq -2880(%RBP) pushq -2888(%RBP) pushq -2896(%RBP) pushq -2904(%RBP) pushq -2912(%RBP) pushq -2920(%RBP) pushq -2928(%RBP) pushq -2936(%RBP) pushq -2944(%RBP) pushq -2952(%RBP) pushq -2960(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3b7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3b8 uuid_000000000006b3b7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3096(%rbp) uuid_000000000006b3b8: mov -3240(%RBP),%RSP add $-3360, %RSP uuid_000000000006b3ba: mov -3112(%RBP),%RSP add $-3360, %RSP uuid_000000000006b3bc: mov -3104(%RBP),%RSP add $-3360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3db #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3cf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3d0 uuid_000000000006b3cf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3496(%RBP) pushq -3504(%RBP) pushq -3512(%RBP) pushq -3520(%RBP) pushq -3528(%RBP) pushq -3536(%RBP) pushq -3544(%RBP) pushq -3552(%RBP) pushq -3560(%RBP) pushq -3568(%RBP) pushq -3576(%RBP) pushq -3584(%RBP) pushq -3592(%RBP) pushq -3600(%RBP) pushq -3608(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b3cd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3ce uuid_000000000006b3cd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3376(%RBP) pushq -3384(%RBP) pushq -3392(%RBP) pushq -3400(%RBP) pushq -3408(%RBP) pushq -3416(%RBP) pushq -3424(%RBP) pushq -3432(%RBP) pushq -3440(%RBP) pushq -3448(%RBP) pushq -3456(%RBP) pushq -3464(%RBP) pushq -3472(%RBP) pushq -3480(%RBP) pushq -3488(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b3cb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b3cc uuid_000000000006b3cb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3624(%rbp) uuid_000000000006b3cc: mov -3768(%RBP),%RSP add $-3888, %RSP uuid_000000000006b3ce: mov -3640(%RBP),%RSP add $-3888, %RSP uuid_000000000006b3d0: mov -3632(%RBP),%RSP add $-3888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b3d9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b3d8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b3da uuid_000000000006b3d9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3776(%rbp) pushq -3784(%rbp) pushq -3792(%rbp) pushq -3800(%rbp) pushq -3808(%rbp) pushq -3816(%rbp) pushq -3824(%rbp) pushq -3832(%rbp) pushq -3840(%rbp) pushq -3848(%rbp) pushq -3856(%rbp) pushq -3864(%rbp) pushq -3872(%rbp) pushq -3880(%rbp) pushq -3888(%rbp) #Call Fragment push : Arrow,Nil> pushq -3648(%rbp) pushq -3656(%rbp) pushq -3664(%rbp) pushq -3672(%rbp) pushq -3680(%rbp) pushq -3688(%rbp) pushq -3696(%rbp) pushq -3704(%rbp) pushq -3712(%rbp) pushq -3720(%rbp) pushq -3728(%rbp) pushq -3736(%rbp) pushq -3744(%rbp) pushq -3752(%rbp) pushq -3760(%rbp) mov %RBX, %RBP call union_CL_ArrowTContextConsTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b3da: mov -3368(%RBP),%RSP add $-3888, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b3dc uuid_000000000006b3db: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -3232(%rbp), %r15 movq %r15, -176(%rbp) movq -3224(%rbp), %r15 movq %r15, -168(%rbp) movq -3216(%rbp), %r15 movq %r15, -160(%rbp) movq -3208(%rbp), %r15 movq %r15, -152(%rbp) movq -3200(%rbp), %r15 movq %r15, -144(%rbp) movq -3192(%rbp), %r15 movq %r15, -136(%rbp) movq -3184(%rbp), %r15 movq %r15, -128(%rbp) movq -3176(%rbp), %r15 movq %r15, -120(%rbp) movq -3168(%rbp), %r15 movq %r15, -112(%rbp) movq -3160(%rbp), %r15 movq %r15, -104(%rbp) movq -3152(%rbp), %r15 movq %r15, -96(%rbp) movq -3144(%rbp), %r15 movq %r15, -88(%rbp) movq -3136(%rbp), %r15 movq %r15, -80(%rbp) movq -3128(%rbp), %r15 movq %r15, -72(%rbp) movq -3120(%rbp), %r15 movq %r15, -64(%rbp) uuid_000000000006b3dc: mov -2840(%RBP),%RSP add $-3360, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b3de uuid_000000000006b3dd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2832(%rbp), %r15 movq %r15, -176(%rbp) movq -2824(%rbp), %r15 movq %r15, -168(%rbp) movq -2816(%rbp), %r15 movq %r15, -160(%rbp) movq -2808(%rbp), %r15 movq %r15, -152(%rbp) movq -2800(%rbp), %r15 movq %r15, -144(%rbp) movq -2792(%rbp), %r15 movq %r15, -136(%rbp) movq -2784(%rbp), %r15 movq %r15, -128(%rbp) movq -2776(%rbp), %r15 movq %r15, -120(%rbp) movq -2768(%rbp), %r15 movq %r15, -112(%rbp) movq -2760(%rbp), %r15 movq %r15, -104(%rbp) movq -2752(%rbp), %r15 movq %r15, -96(%rbp) movq -2744(%rbp), %r15 movq %r15, -88(%rbp) movq -2736(%rbp), %r15 movq %r15, -80(%rbp) movq -2728(%rbp), %r15 movq %r15, -72(%rbp) movq -2720(%rbp), %r15 movq %r15, -64(%rbp) uuid_000000000006b3de: mov -2312(%RBP),%RSP add $-2832, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b3e0 uuid_000000000006b3df: #Call Fragment push : Arrow,Nil> uuid_000000000006b3e0: mov -1784(%RBP),%RSP add $-2304, %RSP uuid_000000000006b682: mov -1312(%RBP),%RSP add $-2304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b684 uuid_000000000006b683: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-inner : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) mov %RBX, %RBP call unify_SB_inner_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b32e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b32f uuid_000000000006b32e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b32c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b32d uuid_000000000006b32c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1568(%RBP) pushq -1576(%RBP) pushq -1584(%RBP) pushq -1592(%RBP) pushq -1600(%RBP) pushq -1608(%RBP) pushq -1616(%RBP) pushq -1624(%RBP) pushq -1632(%RBP) pushq -1640(%RBP) pushq -1648(%RBP) pushq -1656(%RBP) pushq -1664(%RBP) pushq -1672(%RBP) pushq -1680(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b32a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b32b uuid_000000000006b32a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1816(%rbp) uuid_000000000006b32b: mov -1840(%RBP),%RSP add $-1960, %RSP uuid_000000000006b32d: mov -1832(%RBP),%RSP add $-1960, %RSP uuid_000000000006b32f: mov -1824(%RBP),%RSP add $-1960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b35b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b33b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b33c uuid_000000000006b33b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2096(%RBP) pushq -2104(%RBP) pushq -2112(%RBP) pushq -2120(%RBP) pushq -2128(%RBP) pushq -2136(%RBP) pushq -2144(%RBP) pushq -2152(%RBP) pushq -2160(%RBP) pushq -2168(%RBP) pushq -2176(%RBP) pushq -2184(%RBP) pushq -2192(%RBP) pushq -2200(%RBP) pushq -2208(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b339 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b33a uuid_000000000006b339: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b337 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b338 uuid_000000000006b337: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2224(%rbp) uuid_000000000006b338: mov -2368(%RBP),%RSP add $-2368, %RSP uuid_000000000006b33a: mov -2240(%RBP),%RSP add $-2368, %RSP uuid_000000000006b33c: mov -2232(%RBP),%RSP add $-2368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b359 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b34d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b34e uuid_000000000006b34d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2504(%RBP) pushq -2512(%RBP) pushq -2520(%RBP) pushq -2528(%RBP) pushq -2536(%RBP) pushq -2544(%RBP) pushq -2552(%RBP) pushq -2560(%RBP) pushq -2568(%RBP) pushq -2576(%RBP) pushq -2584(%RBP) pushq -2592(%RBP) pushq -2600(%RBP) pushq -2608(%RBP) pushq -2616(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b34b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b34c uuid_000000000006b34b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2384(%RBP) pushq -2392(%RBP) pushq -2400(%RBP) pushq -2408(%RBP) pushq -2416(%RBP) pushq -2424(%RBP) pushq -2432(%RBP) pushq -2440(%RBP) pushq -2448(%RBP) pushq -2456(%RBP) pushq -2464(%RBP) pushq -2472(%RBP) pushq -2480(%RBP) pushq -2488(%RBP) pushq -2496(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b349 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b34a uuid_000000000006b349: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2632(%rbp) uuid_000000000006b34a: mov -2776(%RBP),%RSP add $-2896, %RSP uuid_000000000006b34c: mov -2648(%RBP),%RSP add $-2896, %RSP uuid_000000000006b34e: mov -2640(%RBP),%RSP add $-2896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b357 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b356 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b358 uuid_000000000006b357: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2784(%rbp) pushq -2792(%rbp) pushq -2800(%rbp) pushq -2808(%rbp) pushq -2816(%rbp) pushq -2824(%rbp) pushq -2832(%rbp) pushq -2840(%rbp) pushq -2848(%rbp) pushq -2856(%rbp) pushq -2864(%rbp) pushq -2872(%rbp) pushq -2880(%rbp) pushq -2888(%rbp) pushq -2896(%rbp) #Call Fragment push : Arrow,Nil> pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) pushq -2688(%rbp) pushq -2696(%rbp) pushq -2704(%rbp) pushq -2712(%rbp) pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) pushq -2768(%rbp) mov %RBX, %RBP call union_CL_ArrowTContextConsTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b358: mov -2376(%RBP),%RSP add $-2896, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b35a uuid_000000000006b359: #Call Fragment push : Arrow,Nil> uuid_000000000006b35a: mov -1968(%RBP),%RSP add $-2368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b35c uuid_000000000006b35b: #Call Fragment push : Arrow,Nil> uuid_000000000006b35c: mov -1560(%RBP),%RSP add $-1960, %RSP uuid_000000000006b684: mov -1088(%RBP),%RSP add $-1960, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b686 uuid_000000000006b685: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1080(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 pushq $0 pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b686: mov -912(%RBP),%RSP add $-1080, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b688 uuid_000000000006b687: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) uuid_000000000006b688: mov -616(%RBP),%RSP add $-904, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b68a uuid_000000000006b689: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function token::new : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) mov %RBX, %RBP call token_CL__CL_new_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $7 pushq $0 pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006b68a: mov -360(%RBP),%RSP add $-608, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b68c uuid_000000000006b68b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) uuid_000000000006b68c: mov -240(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) addq $120, %rsp mov %rbp, %rsp sub $56, %rsp ret unify_CL_ArrowTContextConsListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6ab uuid_000000000006b6aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) pushq -376(%RBP) pushq -384(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6a9 uuid_000000000006b6a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6a7 uuid_000000000006b6a6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -400(%rbp) uuid_000000000006b6a7: mov -464(%RBP),%RSP add $-504, %RSP uuid_000000000006b6a9: mov -416(%RBP),%RSP add $-504, %RSP uuid_000000000006b6ab: mov -408(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6f6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6df uuid_000000000006b6de: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -560(%RBP) pushq -568(%RBP) pushq -576(%RBP) pushq -584(%RBP) pushq -592(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6c3 uuid_000000000006b6c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -656(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b6c0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6c1 uuid_000000000006b6c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b6be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6bf uuid_000000000006b6be: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -672(%rbp) uuid_000000000006b6bf: mov -736(%RBP),%RSP add $-760, %RSP uuid_000000000006b6c1: mov -688(%RBP),%RSP add $-760, %RSP uuid_000000000006b6c3: mov -680(%RBP),%RSP add $-760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6dd uuid_000000000006b6dc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6d7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6d8 uuid_000000000006b6d7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -800(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b6d5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6d6 uuid_000000000006b6d5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -776(%RBP) pushq -784(%RBP) pushq -792(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b6d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6d4 uuid_000000000006b6d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -816(%rbp) uuid_000000000006b6d4: mov -880(%RBP),%RSP add $-904, %RSP uuid_000000000006b6d6: mov -832(%RBP),%RSP add $-904, %RSP uuid_000000000006b6d8: mov -824(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6db uuid_000000000006b6da: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -608(%rbp) uuid_000000000006b6db: mov -768(%RBP),%RSP add $-904, %RSP uuid_000000000006b6dd: mov -624(%RBP),%RSP add $-904, %RSP uuid_000000000006b6df: mov -616(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6f4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b6f2 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b6f1 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b6f3 uuid_000000000006b6f2: #Call Fragment push : Arrow,Nil> uuid_000000000006b6f3: mov -912(%RBP),%RSP add $-912, %RSP jmp uuid_000000000006b6f5 uuid_000000000006b6f4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) mov %RBX, %RBP call unify_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64TContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b6ef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b6f0 uuid_000000000006b6ef: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify : Arrow,List>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) #Call Fragment push : Arrow,Nil> pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) mov %RBX, %RBP call unify_CL_ArrowTContextConsListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) mov %RBX, %RBP call union_CL_ArrowTContextConsTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) push -272(%RSP) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) uuid_000000000006b6f0: mov -912(%RBP),%RSP add $-912, %RSP uuid_000000000006b6f5: mov -512(%RBP),%RSP add $-912, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b6f7 uuid_000000000006b6f6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) popq -184(%RBP) popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) uuid_000000000006b6f7: mov -304(%RBP),%RSP add $-504, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) addq $120, %rsp mov %rbp, %rsp sub $88, %rsp ret fields_SB_of_SB_type_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b753 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b730 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b731 uuid_000000000006b730: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -112(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b724 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b725 uuid_000000000006b724: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b718 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b719 uuid_000000000006b718: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -240(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b716 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b717 uuid_000000000006b716: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -216(%RBP) pushq -224(%RBP) pushq -232(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b714 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b715 uuid_000000000006b714: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -256(%rbp) uuid_000000000006b715: mov -320(%RBP),%RSP add $-344, %RSP uuid_000000000006b717: mov -272(%RBP),%RSP add $-344, %RSP uuid_000000000006b719: mov -264(%RBP),%RSP add $-344, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b722 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b723 uuid_000000000006b722: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -152(%RBP) pushq -160(%RBP) pushq -168(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b720 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b721 uuid_000000000006b720: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006b721: mov -352(%RBP),%RSP add $-376, %RSP uuid_000000000006b723: mov -208(%RBP),%RSP add $-376, %RSP uuid_000000000006b725: mov -200(%RBP),%RSP add $-376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b72e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b72f uuid_000000000006b72e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -104(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b72c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b72d uuid_000000000006b72c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -128(%rbp) uuid_000000000006b72d: mov -384(%RBP),%RSP add $-392, %RSP uuid_000000000006b72f: mov -144(%RBP),%RSP add $-392, %RSP uuid_000000000006b731: mov -136(%RBP),%RSP add $-392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b751 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b74f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b74e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b750 uuid_000000000006b74f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006b750: mov -400(%RBP),%RSP add $-400, %RSP jmp uuid_000000000006b752 uuid_000000000006b751: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fields-of-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) mov %RBX, %RBP call fields_SB_of_SB_type_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006b752: mov -96(%RBP),%RSP add $-392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b754 uuid_000000000006b753: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006b754: mov -64(%RBP),%RSP add $-88, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret sizeof_SB_type_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8db #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b760 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b761 uuid_000000000006b760: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b75e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b75f uuid_000000000006b75e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -136(%rbp) uuid_000000000006b75f: mov -152(%RBP),%RSP add $-152, %RSP uuid_000000000006b761: mov -144(%RBP),%RSP add $-152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8d9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b771 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b772 uuid_000000000006b771: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b76f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b770 uuid_000000000006b76f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -168(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b76d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b76e uuid_000000000006b76d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006b76e: mov -256(%RBP),%RSP add $-264, %RSP uuid_000000000006b770: mov -208(%RBP),%RSP add $-264, %RSP uuid_000000000006b772: mov -200(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8d7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7a3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7a4 uuid_000000000006b7a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -288(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b797 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b798 uuid_000000000006b797: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -352(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b795 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b796 uuid_000000000006b795: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b790 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b791 uuid_000000000006b790: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -448(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b78e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b78f uuid_000000000006b78e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -440(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b78c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b78d uuid_000000000006b78c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_000000000006b78d: mov -528(%RBP),%RSP add $-536, %RSP uuid_000000000006b78f: mov -480(%RBP),%RSP add $-536, %RSP uuid_000000000006b791: mov -472(%RBP),%RSP add $-536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b793 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b794 uuid_000000000006b793: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -368(%rbp) uuid_000000000006b794: mov -432(%RBP),%RSP add $-536, %RSP uuid_000000000006b796: mov -384(%RBP),%RSP add $-536, %RSP uuid_000000000006b798: mov -376(%RBP),%RSP add $-536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7a2 uuid_000000000006b7a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -280(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b79f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7a0 uuid_000000000006b79f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -304(%rbp) uuid_000000000006b7a0: mov -544(%RBP),%RSP add $-552, %RSP uuid_000000000006b7a2: mov -320(%RBP),%RSP add $-552, %RSP uuid_000000000006b7a4: mov -312(%RBP),%RSP add $-552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8d5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7d7 uuid_000000000006b7d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -576(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7ca #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7cb uuid_000000000006b7ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -640(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -712(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7bf uuid_000000000006b7be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -704(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7bc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7bd uuid_000000000006b7bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -680(%RBP) pushq -688(%RBP) pushq -696(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b7ba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7bb uuid_000000000006b7ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -720(%rbp) uuid_000000000006b7bb: mov -784(%RBP),%RSP add $-808, %RSP uuid_000000000006b7bd: mov -736(%RBP),%RSP add $-808, %RSP uuid_000000000006b7bf: mov -728(%RBP),%RSP add $-808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -720(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7c8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7c9 uuid_000000000006b7c8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7c6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7c7 uuid_000000000006b7c6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -656(%rbp) uuid_000000000006b7c7: mov -816(%RBP),%RSP add $-840, %RSP uuid_000000000006b7c9: mov -672(%RBP),%RSP add $-840, %RSP uuid_000000000006b7cb: mov -664(%RBP),%RSP add $-840, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7d5 uuid_000000000006b7d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -568(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7d2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7d3 uuid_000000000006b7d2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -592(%rbp) uuid_000000000006b7d3: mov -848(%RBP),%RSP add $-856, %RSP uuid_000000000006b7d5: mov -608(%RBP),%RSP add $-856, %RSP uuid_000000000006b7d7: mov -600(%RBP),%RSP add $-856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8d3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -888(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b808 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b809 uuid_000000000006b808: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -880(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7fd uuid_000000000006b7fc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -944(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7f0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7f1 uuid_000000000006b7f0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1008(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1080(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7ef uuid_000000000006b7ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -984(%RBP) pushq -992(%RBP) pushq -1000(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b7ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7ed uuid_000000000006b7ec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1024(%rbp) uuid_000000000006b7ed: mov -1088(%RBP),%RSP add $-1112, %RSP uuid_000000000006b7ef: mov -1040(%RBP),%RSP add $-1112, %RSP uuid_000000000006b7f1: mov -1032(%RBP),%RSP add $-1112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b7fa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7fb uuid_000000000006b7fa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b7f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b7f9 uuid_000000000006b7f8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -960(%rbp) uuid_000000000006b7f9: mov -1120(%RBP),%RSP add $-1144, %RSP uuid_000000000006b7fb: mov -976(%RBP),%RSP add $-1144, %RSP uuid_000000000006b7fd: mov -968(%RBP),%RSP add $-1144, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b806 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b807 uuid_000000000006b806: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -872(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b804 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b805 uuid_000000000006b804: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -896(%rbp) uuid_000000000006b805: mov -1152(%RBP),%RSP add $-1160, %RSP uuid_000000000006b807: mov -912(%RBP),%RSP add $-1160, %RSP uuid_000000000006b809: mov -904(%RBP),%RSP add $-1160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8d1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b84b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b84c uuid_000000000006b84b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1184(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b83f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b840 uuid_000000000006b83f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1248(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b824 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b825 uuid_000000000006b824: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1312(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b822 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b823 uuid_000000000006b822: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1288(%RBP) pushq -1296(%RBP) pushq -1304(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b820 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b821 uuid_000000000006b820: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1328(%rbp) uuid_000000000006b821: mov -1392(%RBP),%RSP add $-1416, %RSP uuid_000000000006b823: mov -1344(%RBP),%RSP add $-1416, %RSP uuid_000000000006b825: mov -1336(%RBP),%RSP add $-1416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b83d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b83e uuid_000000000006b83d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1224(%RBP) pushq -1232(%RBP) pushq -1240(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b838 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b839 uuid_000000000006b838: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1440(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b836 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b837 uuid_000000000006b836: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b834 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b835 uuid_000000000006b834: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1456(%rbp) uuid_000000000006b835: mov -1520(%RBP),%RSP add $-1528, %RSP uuid_000000000006b837: mov -1472(%RBP),%RSP add $-1528, %RSP uuid_000000000006b839: mov -1464(%RBP),%RSP add $-1528, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b83b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b83c uuid_000000000006b83b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1264(%rbp) uuid_000000000006b83c: mov -1424(%RBP),%RSP add $-1528, %RSP uuid_000000000006b83e: mov -1280(%RBP),%RSP add $-1528, %RSP uuid_000000000006b840: mov -1272(%RBP),%RSP add $-1528, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b849 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b84a uuid_000000000006b849: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1176(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006aa62 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b847 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b848 uuid_000000000006b847: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1200(%rbp) uuid_000000000006b848: mov -1536(%RBP),%RSP add $-1544, %RSP uuid_000000000006b84a: mov -1216(%RBP),%RSP add $-1544, %RSP uuid_000000000006b84c: mov -1208(%RBP),%RSP add $-1544, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8cf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b85b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b85c uuid_000000000006b85b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b859 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b85a uuid_000000000006b859: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1560(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b857 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b858 uuid_000000000006b857: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1584(%rbp) uuid_000000000006b858: mov -1608(%RBP),%RSP add $-1616, %RSP uuid_000000000006b85a: mov -1600(%RBP),%RSP add $-1616, %RSP uuid_000000000006b85c: mov -1592(%RBP),%RSP add $-1616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8cd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b8bf uuid_000000000006b8be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1640(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b8bc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b8bd uuid_000000000006b8bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1632(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b8ba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b8bb uuid_000000000006b8ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1656(%rbp) uuid_000000000006b8bb: mov -1704(%RBP),%RSP add $-1728, %RSP uuid_000000000006b8bd: mov -1672(%RBP),%RSP add $-1728, %RSP uuid_000000000006b8bf: mov -1664(%RBP),%RSP add $-1728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8cb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b8c9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b8c8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b8ca uuid_000000000006b8c9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b8c6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006b8ca: mov -1736(%RBP),%RSP add $-1736, %RSP jmp uuid_000000000006b8cc uuid_000000000006b8cb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8c4 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) jmp uuid_000000000006b8c5 uuid_000000000006b8c4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006b8c5: mov -1736(%RBP),%RSP add $-1736, %RSP uuid_000000000006b8cc: mov -1624(%RBP),%RSP add $-1736, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b8ce uuid_000000000006b8cd: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow>,String>,Tuple>,Tuple,Type+Sized<24>>+Sized<56>+Tag+Fields>,Type+Sized<24>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $type_SB_complex_SB_fields_SB_index_CL_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString, %r15 pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -1616(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowTupleTypeTypeTagTupleFieldsConsU64ConsTypeConsTypeNilConsTupleTypeTypeConsStringBTreeEqTupleTypeTypeString mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b88e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b88f uuid_000000000006b88e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1712(%RBP) pushq -1720(%RBP) pushq -1728(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1784(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b88c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b88d uuid_000000000006b88c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1688(%RBP) pushq -1696(%RBP) pushq -1704(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b88a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b88b uuid_000000000006b88a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1744(%rbp) uuid_000000000006b88b: mov -1792(%RBP),%RSP add $-1816, %RSP uuid_000000000006b88d: mov -1760(%RBP),%RSP add $-1816, %RSP uuid_000000000006b88f: mov -1752(%RBP),%RSP add $-1816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8ad #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8a0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b8a1 uuid_000000000006b8a0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1856(%RBP) pushq -1864(%RBP) pushq -1872(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b89e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b89f uuid_000000000006b89e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1832(%RBP) pushq -1840(%RBP) pushq -1848(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b89c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b89d uuid_000000000006b89c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1888(%rbp) uuid_000000000006b89d: mov -1936(%RBP),%RSP add $-1960, %RSP uuid_000000000006b89f: mov -1904(%RBP),%RSP add $-1960, %RSP uuid_000000000006b8a1: mov -1896(%RBP),%RSP add $-1960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8ab #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b8aa mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b8ac uuid_000000000006b8ab: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call unify_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 movq $8, %RAX addq %R14, %RAX mov %RAX, -40(%rbp) uuid_000000000006b8ac: mov -1824(%RBP),%RSP add $-2104, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b8ae uuid_000000000006b8ad: #Call Fragment push : Arrow,Nil> uuid_000000000006b8ae: mov -1680(%RBP),%RSP add $-1816, %RSP uuid_000000000006b8ce: mov -1552(%RBP),%RSP add $-1816, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b8d0 uuid_000000000006b8cf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function * : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-u64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) mov %RBX, %RBP call to_SB_u64_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _ML__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006b8d0: mov -1168(%RBP),%RSP add $-1544, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b8d2 uuid_000000000006b8d1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX addq %R14, %RAX mov %RAX, -40(%rbp) uuid_000000000006b8d2: mov -864(%RBP),%RSP add $-1160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b8d4 uuid_000000000006b8d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $8, -40(%rbp) uuid_000000000006b8d4: mov -560(%RBP),%RSP add $-856, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b8d6 uuid_000000000006b8d5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-u64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) mov %RBX, %RBP call to_SB_u64_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006b8d6: mov -272(%RBP),%RSP add $-552, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b8d8 uuid_000000000006b8d7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function size-of-class : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call size_SB_of_SB_class_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006b8d8: mov -160(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b8da uuid_000000000006b8d9: #Call Fragment push : Arrow,Nil> uuid_000000000006b8da: mov -104(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b8dc uuid_000000000006b8db: #Call Fragment push : Arrow,Nil> uuid_000000000006b8dc: mov -72(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret sizeof_SB_aligned_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8e2 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $8 #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call max_CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) jmp uuid_000000000006b8e3 uuid_000000000006b8e2: #Call Fragment push : Arrow,Nil> uuid_000000000006b8e3: mov -48(%RBP),%RSP add $-48, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret has_SB_infinite_CL_ArrowU64ConsU64ConsListTypeConsU64ConsStringType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b910 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b8fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b8fd uuid_000000000006b8fc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b8fa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b8fb uuid_000000000006b8fa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b8f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b8f9 uuid_000000000006b8f8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_000000000006b8f9: mov -312(%RBP),%RSP add $-336, %RSP uuid_000000000006b8fb: mov -264(%RBP),%RSP add $-336, %RSP uuid_000000000006b8fd: mov -256(%RBP),%RSP add $-336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b90e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b90d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b90f uuid_000000000006b90e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-parameter-flat : Arrow,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) mov %RBX, %RBP call is_SB_parameter_SB_flat_CL_ArrowU64ConsU64ConsU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b906 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b907 uuid_000000000006b906: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b904 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b905 uuid_000000000006b904: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -104(%rbp) uuid_000000000006b905: mov -352(%RBP),%RSP add $-352, %RSP uuid_000000000006b907: mov -344(%RBP),%RSP add $-352, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-infinite : Arrow,U64>,List>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -88(%RBP), %RAX movq $1, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call has_SB_infinite_CL_ArrowU64ConsU64ConsListTypeConsU64ConsStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) mov %RBX, %RBP call max_CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -104(%rbp) uuid_000000000006b90f: mov -200(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b911 uuid_000000000006b910: #Call Fragment push : Arrow,Nil> uuid_000000000006b911: mov -152(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -104(%rbp), %RAX mov %rbp, %rsp sub $96, %rsp ret has_SB_infinite_CL_ArrowU64ConsTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b922 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b923 uuid_000000000006b922: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b920 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b921 uuid_000000000006b920: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -104(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b91e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b91f uuid_000000000006b91e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -128(%rbp) uuid_000000000006b91f: mov -152(%RBP),%RSP add $-160, %RSP uuid_000000000006b921: mov -144(%RBP),%RSP add $-160, %RSP uuid_000000000006b923: mov -136(%RBP),%RSP add $-160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9c0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b94f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b950 uuid_000000000006b94f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -184(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b943 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b944 uuid_000000000006b943: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -248(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b93c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b93d uuid_000000000006b93c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -312(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b93a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b93b uuid_000000000006b93a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -288(%RBP) pushq -296(%RBP) pushq -304(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b938 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b939 uuid_000000000006b938: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -328(%rbp) uuid_000000000006b939: mov -392(%RBP),%RSP add $-416, %RSP uuid_000000000006b93b: mov -344(%RBP),%RSP add $-416, %RSP uuid_000000000006b93d: mov -336(%RBP),%RSP add $-416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b941 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b942 uuid_000000000006b941: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b93f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b940 uuid_000000000006b93f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -264(%rbp) uuid_000000000006b940: mov -424(%RBP),%RSP add $-424, %RSP uuid_000000000006b942: mov -280(%RBP),%RSP add $-424, %RSP uuid_000000000006b944: mov -272(%RBP),%RSP add $-424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b94d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b94e uuid_000000000006b94d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -176(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006aa62 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b94b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b94c uuid_000000000006b94b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -200(%rbp) uuid_000000000006b94c: mov -432(%RBP),%RSP add $-440, %RSP uuid_000000000006b94e: mov -216(%RBP),%RSP add $-440, %RSP uuid_000000000006b950: mov -208(%RBP),%RSP add $-440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9be #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b983 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b984 uuid_000000000006b983: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -464(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b977 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b978 uuid_000000000006b977: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -528(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b96b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b96c uuid_000000000006b96b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -592(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b969 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b96a uuid_000000000006b969: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -568(%RBP) pushq -576(%RBP) pushq -584(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b967 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b968 uuid_000000000006b967: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -608(%rbp) uuid_000000000006b968: mov -672(%RBP),%RSP add $-696, %RSP uuid_000000000006b96a: mov -624(%RBP),%RSP add $-696, %RSP uuid_000000000006b96c: mov -616(%RBP),%RSP add $-696, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b975 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b976 uuid_000000000006b975: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -504(%RBP) pushq -512(%RBP) pushq -520(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b973 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b974 uuid_000000000006b973: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_000000000006b974: mov -704(%RBP),%RSP add $-728, %RSP uuid_000000000006b976: mov -560(%RBP),%RSP add $-728, %RSP uuid_000000000006b978: mov -552(%RBP),%RSP add $-728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b981 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b982 uuid_000000000006b981: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -456(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b97f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b980 uuid_000000000006b97f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -480(%rbp) uuid_000000000006b980: mov -736(%RBP),%RSP add $-744, %RSP uuid_000000000006b982: mov -496(%RBP),%RSP add $-744, %RSP uuid_000000000006b984: mov -488(%RBP),%RSP add $-744, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9bc #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b998 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b999 uuid_000000000006b998: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -768(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b996 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b997 uuid_000000000006b996: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -760(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006b994 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b995 uuid_000000000006b994: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -784(%rbp) uuid_000000000006b995: mov -848(%RBP),%RSP add $-856, %RSP uuid_000000000006b997: mov -800(%RBP),%RSP add $-856, %RSP uuid_000000000006b999: mov -792(%RBP),%RSP add $-856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9ba #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -888(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9af uuid_000000000006b9ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -880(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b9ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9ad uuid_000000000006b9ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -872(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b9aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9ab uuid_000000000006b9aa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -896(%rbp) uuid_000000000006b9ab: mov -944(%RBP),%RSP add $-968, %RSP uuid_000000000006b9ad: mov -912(%RBP),%RSP add $-968, %RSP uuid_000000000006b9af: mov -904(%RBP),%RSP add $-968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9b8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006b9b6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b9b5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b9b7 uuid_000000000006b9b6: #Call Fragment push : Arrow,Nil> uuid_000000000006b9b7: mov -976(%RBP),%RSP add $-976, %RSP jmp uuid_000000000006b9b9 uuid_000000000006b9b8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-infinite : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) mov %RBX, %RBP call has_SB_infinite_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-infinite : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) mov %RBX, %RBP call has_SB_infinite_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call max_CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_000000000006b9b9: mov -864(%RBP),%RSP add $-968, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b9bb uuid_000000000006b9ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-infinite : Arrow,U64>,List>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tag-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call tag_SB_of_CL_ArrowStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function arity : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call arity_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call has_SB_infinite_CL_ArrowU64ConsU64ConsListTypeConsU64ConsStringType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_000000000006b9bb: mov -752(%RBP),%RSP add $-856, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b9bd uuid_000000000006b9bc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-infinite : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) mov %RBX, %RBP call has_SB_infinite_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-infinite : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) mov %RBX, %RBP call has_SB_infinite_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call max_CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_000000000006b9bd: mov -448(%RBP),%RSP add $-744, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b9bf uuid_000000000006b9be: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-infinite : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call has_SB_infinite_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -64(%rbp) uuid_000000000006b9bf: mov -168(%RBP),%RSP add $-440, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b9c1 uuid_000000000006b9c0: #Call Fragment push : Arrow,Nil> uuid_000000000006b9c1: mov -96(%RBP),%RSP add $-160, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9c5 uuid_000000000006b9c4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_000000000006b9c5: mov -168(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -64(%rbp), %RAX mov %rbp, %rsp sub $56, %rsp ret has_SB_forward_CL_ArrowU64ListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9e5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9dd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9de uuid_000000000006b9dd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -184(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b9db #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9dc uuid_000000000006b9db: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -160(%RBP) pushq -168(%RBP) pushq -176(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b9d9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9da uuid_000000000006b9d9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -200(%rbp) uuid_000000000006b9da: mov -264(%RBP),%RSP add $-288, %RSP uuid_000000000006b9dc: mov -216(%RBP),%RSP add $-288, %RSP uuid_000000000006b9de: mov -208(%RBP),%RSP add $-288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9e3 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006b9e2 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006b9e4 uuid_000000000006b9e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-forward : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call has_SB_forward_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-forward : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call has_SB_forward_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call max_CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -56(%rbp) uuid_000000000006b9e4: mov -152(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006b9e6 uuid_000000000006b9e5: #Call Fragment push : Arrow,Nil> uuid_000000000006b9e6: mov -104(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -56(%rbp), %RAX mov %rbp, %rsp sub $48, %rsp ret has_SB_forward_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9fa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9fb uuid_000000000006b9fa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -88(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006b9f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9f9 uuid_000000000006b9f8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -80(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006b9f6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006b9f7 uuid_000000000006b9f6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_000000000006b9f7: mov -168(%RBP),%RSP add $-176, %RSP uuid_000000000006b9f9: mov -120(%RBP),%RSP add $-176, %RSP uuid_000000000006b9fb: mov -112(%RBP),%RSP add $-176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba88 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba0c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba0d uuid_000000000006ba0c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -200(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ba0a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba0b uuid_000000000006ba0a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -192(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba08 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba09 uuid_000000000006ba08: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -216(%rbp) uuid_000000000006ba09: mov -280(%RBP),%RSP add $-288, %RSP uuid_000000000006ba0b: mov -232(%RBP),%RSP add $-288, %RSP uuid_000000000006ba0d: mov -224(%RBP),%RSP add $-288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba86 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba3f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba40 uuid_000000000006ba3f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -312(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba33 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba34 uuid_000000000006ba33: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -376(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba27 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba28 uuid_000000000006ba27: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -440(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba25 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba26 uuid_000000000006ba25: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ba23 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba24 uuid_000000000006ba23: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -456(%rbp) uuid_000000000006ba24: mov -520(%RBP),%RSP add $-544, %RSP uuid_000000000006ba26: mov -472(%RBP),%RSP add $-544, %RSP uuid_000000000006ba28: mov -464(%RBP),%RSP add $-544, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba31 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba32 uuid_000000000006ba31: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ba2f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba30 uuid_000000000006ba2f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -392(%rbp) uuid_000000000006ba30: mov -552(%RBP),%RSP add $-576, %RSP uuid_000000000006ba32: mov -408(%RBP),%RSP add $-576, %RSP uuid_000000000006ba34: mov -400(%RBP),%RSP add $-576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba3d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba3e uuid_000000000006ba3d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -304(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006aa62 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba3b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba3c uuid_000000000006ba3b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -328(%rbp) uuid_000000000006ba3c: mov -584(%RBP),%RSP add $-592, %RSP uuid_000000000006ba3e: mov -344(%RBP),%RSP add $-592, %RSP uuid_000000000006ba40: mov -336(%RBP),%RSP add $-592, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba84 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba51 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba52 uuid_000000000006ba51: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -616(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ba4f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba50 uuid_000000000006ba4f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -608(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ba4d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba4e uuid_000000000006ba4d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -632(%rbp) uuid_000000000006ba4e: mov -696(%RBP),%RSP add $-704, %RSP uuid_000000000006ba50: mov -648(%RBP),%RSP add $-704, %RSP uuid_000000000006ba52: mov -640(%RBP),%RSP add $-704, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba82 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba78 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba79 uuid_000000000006ba78: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -728(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ba76 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba77 uuid_000000000006ba76: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -720(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ba74 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba75 uuid_000000000006ba74: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -744(%rbp) uuid_000000000006ba75: mov -792(%RBP),%RSP add $-816, %RSP uuid_000000000006ba77: mov -760(%RBP),%RSP add $-816, %RSP uuid_000000000006ba79: mov -752(%RBP),%RSP add $-816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba80 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ba7e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ba7d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ba7f uuid_000000000006ba7e: #Call Fragment push : Arrow,Nil> uuid_000000000006ba7f: mov -824(%RBP),%RSP add $-824, %RSP jmp uuid_000000000006ba81 uuid_000000000006ba80: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-forward : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) mov %RBX, %RBP call has_SB_forward_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-forward : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) mov %RBX, %RBP call has_SB_forward_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call max_CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006ba81: mov -712(%RBP),%RSP add $-816, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ba83 uuid_000000000006ba82: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-forward : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) mov %RBX, %RBP call has_SB_forward_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,String>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $class_SB_exists_SB_index_CL_BTreeEqU64StringBTreeEqU64String, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _DT_lookup_CL_ArrowU64ConsU64ConsStringBTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ba67 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ba68 uuid_000000000006ba67: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -40(%rbp) uuid_000000000006ba68: mov -712(%RBP),%RSP add $-712, %RSP uuid_000000000006ba83: mov -600(%RBP),%RSP add $-712, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ba85 uuid_000000000006ba84: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-forward : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) mov %RBX, %RBP call has_SB_forward_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006ba85: mov -296(%RBP),%RSP add $-592, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ba87 uuid_000000000006ba86: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-forward : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call has_SB_forward_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006ba87: mov -184(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ba89 uuid_000000000006ba88: #Call Fragment push : Arrow,Nil> uuid_000000000006ba89: mov -72(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret is_SB_reg8_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ba91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006baef #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ba95 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006baed #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ba99 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006baeb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ba9d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bae9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006baa1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bae7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006baa5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bae5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006baa9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bae3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006baad mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bae1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bab1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006badf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bab5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006badd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bab9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006badb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006babd mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bad9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bac1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bad7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bac5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bad5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bac9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bad3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bacd mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bad1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bacf #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bace mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bad0 uuid_000000000006bacf: #Call Fragment push : Arrow,Nil> uuid_000000000006bad0: mov -296(%RBP),%RSP add $-296, %RSP jmp uuid_000000000006bad2 uuid_000000000006bad1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bad2: mov -280(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bad4 uuid_000000000006bad3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bad4: mov -264(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bad6 uuid_000000000006bad5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bad6: mov -248(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bad8 uuid_000000000006bad7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bad8: mov -232(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bada uuid_000000000006bad9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bada: mov -216(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006badc uuid_000000000006badb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006badc: mov -200(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bade uuid_000000000006badd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bade: mov -184(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bae0 uuid_000000000006badf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bae0: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bae2 uuid_000000000006bae1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bae2: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bae4 uuid_000000000006bae3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bae4: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bae6 uuid_000000000006bae5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bae6: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bae8 uuid_000000000006bae7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bae8: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006baea uuid_000000000006bae9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006baea: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006baec uuid_000000000006baeb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006baec: mov -72(%RBP),%RSP add $-80, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006baee uuid_000000000006baed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006baee: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006baf0 uuid_000000000006baef: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006baf0: mov -40(%RBP),%RSP add $-48, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret is_SB_reg16_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006baf8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb56 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bafc mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb54 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb00 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb52 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb04 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb50 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb08 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb4e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb0c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb4c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb4a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb14 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb48 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb18 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb46 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb1c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb44 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb20 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb42 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb24 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb40 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb28 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb3e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb2c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb3c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb30 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb3a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb34 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb38 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bb36 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb35 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bb37 uuid_000000000006bb36: #Call Fragment push : Arrow,Nil> uuid_000000000006bb37: mov -296(%RBP),%RSP add $-296, %RSP jmp uuid_000000000006bb39 uuid_000000000006bb38: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb39: mov -280(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb3b uuid_000000000006bb3a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb3b: mov -264(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb3d uuid_000000000006bb3c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb3d: mov -248(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb3f uuid_000000000006bb3e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb3f: mov -232(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb41 uuid_000000000006bb40: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb41: mov -216(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb43 uuid_000000000006bb42: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb43: mov -200(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb45 uuid_000000000006bb44: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb45: mov -184(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb47 uuid_000000000006bb46: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb47: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb49 uuid_000000000006bb48: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb49: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb4b uuid_000000000006bb4a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb4b: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb4d uuid_000000000006bb4c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb4d: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb4f uuid_000000000006bb4e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb4f: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb51 uuid_000000000006bb50: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb51: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb53 uuid_000000000006bb52: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb53: mov -72(%RBP),%RSP add $-80, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb55 uuid_000000000006bb54: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb55: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bb57 uuid_000000000006bb56: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bb57: mov -40(%RBP),%RSP add $-48, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret is_SB_reg32_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb5f mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbbd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb63 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbbb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb67 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbb9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb6b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbb7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb6f mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbb5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb73 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbb3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb77 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbb1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb7b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbaf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb7f mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbad #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb83 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bbab #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb87 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bba9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb8b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bba7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb8f mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bba5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb93 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bba3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb97 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bba1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb9b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bb9f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bb9d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bb9c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bb9e uuid_000000000006bb9d: #Call Fragment push : Arrow,Nil> uuid_000000000006bb9e: mov -296(%RBP),%RSP add $-296, %RSP jmp uuid_000000000006bba0 uuid_000000000006bb9f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bba0: mov -280(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bba2 uuid_000000000006bba1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bba2: mov -264(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bba4 uuid_000000000006bba3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bba4: mov -248(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bba6 uuid_000000000006bba5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bba6: mov -232(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bba8 uuid_000000000006bba7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bba8: mov -216(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbaa uuid_000000000006bba9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbaa: mov -200(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbac uuid_000000000006bbab: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbac: mov -184(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbae uuid_000000000006bbad: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbae: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbb0 uuid_000000000006bbaf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbb0: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbb2 uuid_000000000006bbb1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbb2: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbb4 uuid_000000000006bbb3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbb4: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbb6 uuid_000000000006bbb5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbb6: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbb8 uuid_000000000006bbb7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbb8: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbba uuid_000000000006bbb9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbba: mov -72(%RBP),%RSP add $-80, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbbc uuid_000000000006bbbb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbbc: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bbbe uuid_000000000006bbbd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bbbe: mov -40(%RBP),%RSP add $-48, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret is_SB_reg64_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbc6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc24 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbca mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc22 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbce mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc20 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbd2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc1e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbd6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc1c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbda mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc1a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbde mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc18 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbe2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc16 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbe6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc14 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbea mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc12 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbee mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc10 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbf2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc0e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbf6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc0c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbfa mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc0a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bbfe mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc08 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bc02 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc06 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bc04 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bc03 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bc05 uuid_000000000006bc04: #Call Fragment push : Arrow,Nil> uuid_000000000006bc05: mov -296(%RBP),%RSP add $-296, %RSP jmp uuid_000000000006bc07 uuid_000000000006bc06: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc07: mov -280(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc09 uuid_000000000006bc08: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc09: mov -264(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc0b uuid_000000000006bc0a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc0b: mov -248(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc0d uuid_000000000006bc0c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc0d: mov -232(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc0f uuid_000000000006bc0e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc0f: mov -216(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc11 uuid_000000000006bc10: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc11: mov -200(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc13 uuid_000000000006bc12: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc13: mov -184(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc15 uuid_000000000006bc14: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc15: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc17 uuid_000000000006bc16: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc17: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc19 uuid_000000000006bc18: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc19: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc1b uuid_000000000006bc1a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc1b: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc1d uuid_000000000006bc1c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc1d: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc1f uuid_000000000006bc1e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc1f: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc21 uuid_000000000006bc20: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc21: mov -72(%RBP),%RSP add $-80, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc23 uuid_000000000006bc22: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc23: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bc25 uuid_000000000006bc24: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006bc25: mov -40(%RBP),%RSP add $-48, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret with_SB_tag_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-class : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call with_SB_only_SB_class_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc4a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc4b uuid_000000000006bc4a: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc37 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc38 uuid_000000000006bc37: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bc35 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc36 uuid_000000000006bc35: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -104(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006bc33 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc34 uuid_000000000006bc33: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -128(%rbp) uuid_000000000006bc34: mov -152(%RBP),%RSP add $-160, %RSP uuid_000000000006bc36: mov -144(%RBP),%RSP add $-160, %RSP uuid_000000000006bc38: mov -136(%RBP),%RSP add $-160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc48 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bc46 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bc45 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bc47 uuid_000000000006bc46: #Call Fragment push : Arrow,Nil> uuid_000000000006bc47: mov -168(%RBP),%RSP add $-168, %RSP jmp uuid_000000000006bc49 uuid_000000000006bc48: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function get-only-child : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) mov %RBX, %RBP call get_SB_only_SB_child_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_000000000006bc43 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc44 uuid_000000000006bc43: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a96c #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bc44: mov -176(%RBP),%RSP add $-176, %RSP uuid_000000000006bc49: mov -96(%RBP),%RSP add $-176, %RSP uuid_000000000006bc4b: mov -64(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret with_SB_size_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-sized : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call is_SB_sized_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc5b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc5c uuid_000000000006bc5b: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size-recurse : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call with_SB_size_SB_recurse_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bc5c: mov -40(%RBP),%RSP add $-48, %RSP #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -104(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc8e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc8f uuid_000000000006bc8e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -96(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc82 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc83 uuid_000000000006bc82: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -160(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc76 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc77 uuid_000000000006bc76: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -224(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc74 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc75 uuid_000000000006bc74: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bc72 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc73 uuid_000000000006bc72: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -240(%rbp) uuid_000000000006bc73: mov -304(%RBP),%RSP add $-328, %RSP uuid_000000000006bc75: mov -256(%RBP),%RSP add $-328, %RSP uuid_000000000006bc77: mov -248(%RBP),%RSP add $-328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc80 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc81 uuid_000000000006bc80: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -136(%RBP) pushq -144(%RBP) pushq -152(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bc7e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc7f uuid_000000000006bc7e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -176(%rbp) uuid_000000000006bc7f: mov -336(%RBP),%RSP add $-360, %RSP uuid_000000000006bc81: mov -192(%RBP),%RSP add $-360, %RSP uuid_000000000006bc83: mov -184(%RBP),%RSP add $-360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc8c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc8d uuid_000000000006bc8c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -88(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc8a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bc8b uuid_000000000006bc8a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -112(%rbp) uuid_000000000006bc8b: mov -368(%RBP),%RSP add $-376, %RSP uuid_000000000006bc8d: mov -128(%RBP),%RSP add $-376, %RSP uuid_000000000006bc8f: mov -120(%RBP),%RSP add $-376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bc9a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bc98 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bc97 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bc99 uuid_000000000006bc98: #Call Fragment push : Arrow,Nil> uuid_000000000006bc99: mov -384(%RBP),%RSP add $-384, %RSP jmp uuid_000000000006bc9b uuid_000000000006bc9a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bc9b: mov -80(%RBP),%RSP add $-376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret with_SB_size_CL_ArrowListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bcbe #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bcb2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bcb3 uuid_000000000006bcb2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bcb0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bcb1 uuid_000000000006bcb0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -152(%RBP) pushq -160(%RBP) pushq -168(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bcae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bcaf uuid_000000000006bcae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006bcaf: mov -256(%RBP),%RSP add $-280, %RSP uuid_000000000006bcb1: mov -208(%RBP),%RSP add $-280, %RSP uuid_000000000006bcb3: mov -200(%RBP),%RSP add $-280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bcbc #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bcbb mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bcbd uuid_000000000006bcbc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call with_SB_size_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bcbd: mov -144(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bcbf uuid_000000000006bcbe: #Call Fragment push : Arrow,Nil> uuid_000000000006bcbf: mov -96(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) addq $40, %rsp mov %rbp, %rsp sub $48, %rsp ret with_SB_size_SB_recurse_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bcd2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bcd3 uuid_000000000006bcd2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -80(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bcd0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bcd1 uuid_000000000006bcd0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -72(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bcce #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bccf uuid_000000000006bcce: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -96(%rbp) uuid_000000000006bccf: mov -144(%RBP),%RSP add $-168, %RSP uuid_000000000006bcd1: mov -112(%RBP),%RSP add $-168, %RSP uuid_000000000006bcd3: mov -104(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd3e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bce7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bce8 uuid_000000000006bce7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bce5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bce6 uuid_000000000006bce5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a96c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bce3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bce4 uuid_000000000006bce3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -208(%rbp) uuid_000000000006bce4: mov -232(%RBP),%RSP add $-240, %RSP uuid_000000000006bce6: mov -224(%RBP),%RSP add $-240, %RSP uuid_000000000006bce8: mov -216(%RBP),%RSP add $-240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd3c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bcf6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bcf7 uuid_000000000006bcf6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bcf4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bcf5 uuid_000000000006bcf4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -256(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bcf2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bcf3 uuid_000000000006bcf2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -280(%rbp) uuid_000000000006bcf3: mov -304(%RBP),%RSP add $-312, %RSP uuid_000000000006bcf5: mov -296(%RBP),%RSP add $-312, %RSP uuid_000000000006bcf7: mov -288(%RBP),%RSP add $-312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd3a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd05 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd06 uuid_000000000006bd05: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd03 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd04 uuid_000000000006bd03: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -328(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd01 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd02 uuid_000000000006bd01: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -352(%rbp) uuid_000000000006bd02: mov -376(%RBP),%RSP add $-384, %RSP uuid_000000000006bd04: mov -368(%RBP),%RSP add $-384, %RSP uuid_000000000006bd06: mov -360(%RBP),%RSP add $-384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd38 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd15 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd16 uuid_000000000006bd15: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd13 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd14 uuid_000000000006bd13: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -400(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bd10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd11 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd12 uuid_000000000006bd11: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -424(%rbp) uuid_000000000006bd12: mov -448(%RBP),%RSP add $-456, %RSP uuid_000000000006bd14: mov -440(%RBP),%RSP add $-456, %RSP uuid_000000000006bd16: mov -432(%RBP),%RSP add $-456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd36 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd26 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd27 uuid_000000000006bd26: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -480(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd24 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd25 uuid_000000000006bd24: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -472(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd22 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd23 uuid_000000000006bd22: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -496(%rbp) uuid_000000000006bd23: mov -560(%RBP),%RSP add $-568, %RSP uuid_000000000006bd25: mov -512(%RBP),%RSP add $-568, %RSP uuid_000000000006bd27: mov -504(%RBP),%RSP add $-568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd34 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd32 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bd31 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bd33 uuid_000000000006bd32: #Call Fragment push : Arrow,Nil> uuid_000000000006bd33: mov -576(%RBP),%RSP add $-576, %RSP jmp uuid_000000000006bd35 uuid_000000000006bd34: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -568(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) mov %RBX, %RBP call with_SB_size_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bd35: mov -464(%RBP),%RSP add $-568, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bd37 uuid_000000000006bd36: #Call Fragment push : Arrow,Nil> uuid_000000000006bd37: mov -392(%RBP),%RSP add $-456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bd39 uuid_000000000006bd38: #Call Fragment push : Arrow,Nil> uuid_000000000006bd39: mov -320(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bd3b uuid_000000000006bd3a: #Call Fragment push : Arrow,Nil> uuid_000000000006bd3b: mov -248(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bd3d uuid_000000000006bd3c: #Call Fragment push : Arrow,Nil> uuid_000000000006bd3d: mov -176(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bd3f uuid_000000000006bd3e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size-recurse : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) mov %RBX, %RBP call with_SB_size_SB_recurse_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size-recurse : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call with_SB_size_SB_recurse_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bd3f: mov -64(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret with_SB_fields_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b2 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd4f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd50 uuid_000000000006bd4f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd4d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd4e uuid_000000000006bd4d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -72(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd4b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd4c uuid_000000000006bd4b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -96(%rbp) uuid_000000000006bd4c: mov -120(%RBP),%RSP add $-128, %RSP uuid_000000000006bd4e: mov -112(%RBP),%RSP add $-128, %RSP uuid_000000000006bd50: mov -104(%RBP),%RSP add $-128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd66 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd64 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bd63 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bd65 uuid_000000000006bd64: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-class : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call with_SB_only_SB_class_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call with_SB_only_SB_tag_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006bd61 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd62 uuid_000000000006bd61: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fields-of-tag : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) mov %RBX, %RBP call fields_SB_of_SB_tag_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bd62: mov -192(%RBP),%RSP add $-216, %RSP uuid_000000000006bd65: mov -136(%RBP),%RSP add $-216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bd67 uuid_000000000006bd66: #Call Fragment push : Arrow,Nil> uuid_000000000006bd67: mov -64(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret without_SB_tag_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd7a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd7b uuid_000000000006bd7a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -80(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd78 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd79 uuid_000000000006bd78: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -72(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd76 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd77 uuid_000000000006bd76: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -96(%rbp) uuid_000000000006bd77: mov -144(%RBP),%RSP add $-168, %RSP uuid_000000000006bd79: mov -112(%RBP),%RSP add $-168, %RSP uuid_000000000006bd7b: mov -104(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be1f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bddc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bddd uuid_000000000006bddc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bdda #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bddb uuid_000000000006bdda: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bdd7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bdd8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdd9 uuid_000000000006bdd8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -208(%rbp) uuid_000000000006bdd9: mov -232(%RBP),%RSP add $-240, %RSP uuid_000000000006bddb: mov -224(%RBP),%RSP add $-240, %RSP uuid_000000000006bddd: mov -216(%RBP),%RSP add $-240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be1d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bded #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdee uuid_000000000006bded: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bdeb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdec uuid_000000000006bdeb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -256(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a96c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bde9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdea uuid_000000000006bde9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -280(%rbp) uuid_000000000006bdea: mov -304(%RBP),%RSP add $-312, %RSP uuid_000000000006bdec: mov -296(%RBP),%RSP add $-312, %RSP uuid_000000000006bdee: mov -288(%RBP),%RSP add $-312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be1b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bdfe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdff uuid_000000000006bdfe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bdfc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdfd uuid_000000000006bdfc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -328(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bdfa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdfb uuid_000000000006bdfa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -352(%rbp) uuid_000000000006bdfb: mov -376(%RBP),%RSP add $-384, %RSP uuid_000000000006bdfd: mov -368(%RBP),%RSP add $-384, %RSP uuid_000000000006bdff: mov -360(%RBP),%RSP add $-384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be19 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be0f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be10 uuid_000000000006be0f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006be0d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be0e uuid_000000000006be0d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -400(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bd10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be0b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be0c uuid_000000000006be0b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -424(%rbp) uuid_000000000006be0c: mov -448(%RBP),%RSP add $-456, %RSP uuid_000000000006be0e: mov -440(%RBP),%RSP add $-456, %RSP uuid_000000000006be10: mov -432(%RBP),%RSP add $-456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be17 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006be15 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006be14 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006be16 uuid_000000000006be15: #Call Fragment push : Arrow,Nil> uuid_000000000006be16: mov -464(%RBP),%RSP add $-464, %RSP jmp uuid_000000000006be18 uuid_000000000006be17: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006be18: mov -392(%RBP),%RSP add $-456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006be1a uuid_000000000006be19: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006be1a: mov -320(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006be1c uuid_000000000006be1b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006be1c: mov -248(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006be1e uuid_000000000006be1d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006be1e: mov -176(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006be20 uuid_000000000006be1f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) mov %RBX, %RBP call without_SB_tag_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call without_SB_tag_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd95 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd96 uuid_000000000006bd95: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bd93 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd94 uuid_000000000006bd93: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -288(%RBP) pushq -296(%RBP) pushq -304(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bd91 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bd92 uuid_000000000006bd91: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -344(%rbp) uuid_000000000006bd92: mov -392(%RBP),%RSP add $-416, %RSP uuid_000000000006bd94: mov -360(%RBP),%RSP add $-416, %RSP uuid_000000000006bd96: mov -352(%RBP),%RSP add $-416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bdcd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bda9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdaa uuid_000000000006bda9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bda7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bda8 uuid_000000000006bda7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -432(%RBP) pushq -440(%RBP) pushq -448(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bda5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bda6 uuid_000000000006bda5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -488(%rbp) uuid_000000000006bda6: mov -536(%RBP),%RSP add $-560, %RSP uuid_000000000006bda8: mov -504(%RBP),%RSP add $-560, %RSP uuid_000000000006bdaa: mov -496(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bdcb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bdbd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdbe uuid_000000000006bdbd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bdbb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdbc uuid_000000000006bdbb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -576(%RBP) pushq -584(%RBP) pushq -592(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bdb9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bdba uuid_000000000006bdb9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -632(%rbp) uuid_000000000006bdba: mov -680(%RBP),%RSP add $-704, %RSP uuid_000000000006bdbc: mov -648(%RBP),%RSP add $-704, %RSP uuid_000000000006bdbe: mov -640(%RBP),%RSP add $-704, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bdc9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bdc8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bdca uuid_000000000006bdc9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bdca: mov -568(%RBP),%RSP add $-704, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bdcc uuid_000000000006bdcb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -560(%rbp), %r15 movq %r15, -24(%rbp) movq -552(%rbp), %r15 movq %r15, -16(%rbp) movq -544(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006bdcc: mov -424(%RBP),%RSP add $-560, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bdce uuid_000000000006bdcd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -384(%rbp), %r15 movq %r15, -24(%rbp) movq -376(%rbp), %r15 movq %r15, -16(%rbp) movq -368(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006bdce: mov -280(%RBP),%RSP add $-416, %RSP uuid_000000000006be20: mov -64(%RBP),%RSP add $-416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret without_SB_tag_CL_ArrowListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be35 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be36 uuid_000000000006be35: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -128(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006be33 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be34 uuid_000000000006be33: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -104(%RBP) pushq -112(%RBP) pushq -120(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006be31 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be32 uuid_000000000006be31: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -144(%rbp) uuid_000000000006be32: mov -208(%RBP),%RSP add $-232, %RSP uuid_000000000006be34: mov -160(%RBP),%RSP add $-232, %RSP uuid_000000000006be36: mov -152(%RBP),%RSP add $-232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be43 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be41 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006be40 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006be42 uuid_000000000006be41: #Call Fragment push : Arrow,Nil> uuid_000000000006be42: mov -240(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006be44 uuid_000000000006be43: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call without_SB_tag_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-tag : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call without_SB_tag_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006be44: mov -96(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) addq $40, %rsp mov %rbp, %rsp sub $48, %rsp ret without_SB_representation_CL_ArrowListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be59 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be5a uuid_000000000006be59: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -128(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006be57 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be58 uuid_000000000006be57: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -104(%RBP) pushq -112(%RBP) pushq -120(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006be55 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be56 uuid_000000000006be55: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -144(%rbp) uuid_000000000006be56: mov -208(%RBP),%RSP add $-232, %RSP uuid_000000000006be58: mov -160(%RBP),%RSP add $-232, %RSP uuid_000000000006be5a: mov -152(%RBP),%RSP add $-232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be67 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be65 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006be64 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006be66 uuid_000000000006be65: #Call Fragment push : Arrow,Nil> uuid_000000000006be66: mov -240(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006be68 uuid_000000000006be67: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006be68: mov -96(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) addq $40, %rsp mov %rbp, %rsp sub $48, %rsp ret without_SB_representation_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be7b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be7c uuid_000000000006be7b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -80(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006be79 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be7a uuid_000000000006be79: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -72(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006be77 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006be78 uuid_000000000006be77: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -96(%rbp) uuid_000000000006be78: mov -144(%RBP),%RSP add $-168, %RSP uuid_000000000006be7a: mov -112(%RBP),%RSP add $-168, %RSP uuid_000000000006be7c: mov -104(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf8b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bea8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bea9 uuid_000000000006bea8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -192(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bea6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bea7 uuid_000000000006bea6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab51 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bea4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bea5 uuid_000000000006bea4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -208(%rbp) uuid_000000000006bea5: mov -272(%RBP),%RSP add $-280, %RSP uuid_000000000006bea7: mov -224(%RBP),%RSP add $-280, %RSP uuid_000000000006bea9: mov -216(%RBP),%RSP add $-280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf89 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bebd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bebe uuid_000000000006bebd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -304(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bebb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bebc uuid_000000000006bebb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -296(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006beb8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006beb9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006beba uuid_000000000006beb9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -320(%rbp) uuid_000000000006beba: mov -384(%RBP),%RSP add $-392, %RSP uuid_000000000006bebc: mov -336(%RBP),%RSP add $-392, %RSP uuid_000000000006bebe: mov -328(%RBP),%RSP add $-392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf87 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bed1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bed2 uuid_000000000006bed1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -416(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006becf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bed0 uuid_000000000006becf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -408(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006becd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bece uuid_000000000006becd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -432(%rbp) uuid_000000000006bece: mov -496(%RBP),%RSP add $-504, %RSP uuid_000000000006bed0: mov -448(%RBP),%RSP add $-504, %RSP uuid_000000000006bed2: mov -440(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf85 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bee5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bee6 uuid_000000000006bee5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -528(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bee3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bee4 uuid_000000000006bee3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -520(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bee1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bee2 uuid_000000000006bee1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_000000000006bee2: mov -608(%RBP),%RSP add $-616, %RSP uuid_000000000006bee4: mov -560(%RBP),%RSP add $-616, %RSP uuid_000000000006bee6: mov -552(%RBP),%RSP add $-616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf83 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006befa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006befb uuid_000000000006befa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -640(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -712(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bef8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bef9 uuid_000000000006bef8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -632(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bef5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bef6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bef7 uuid_000000000006bef6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -656(%rbp) uuid_000000000006bef7: mov -720(%RBP),%RSP add $-728, %RSP uuid_000000000006bef9: mov -672(%RBP),%RSP add $-728, %RSP uuid_000000000006befb: mov -664(%RBP),%RSP add $-728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf81 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -760(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf0e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf0f uuid_000000000006bf0e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -752(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -824(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf0c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf0d uuid_000000000006bf0c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -744(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a38d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf0a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf0b uuid_000000000006bf0a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -768(%rbp) uuid_000000000006bf0b: mov -832(%RBP),%RSP add $-840, %RSP uuid_000000000006bf0d: mov -784(%RBP),%RSP add $-840, %RSP uuid_000000000006bf0f: mov -776(%RBP),%RSP add $-840, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf7f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf22 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf23 uuid_000000000006bf22: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -864(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -936(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf20 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf21 uuid_000000000006bf20: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -856(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a395 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf1e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf1f uuid_000000000006bf1e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -880(%rbp) uuid_000000000006bf1f: mov -944(%RBP),%RSP add $-952, %RSP uuid_000000000006bf21: mov -896(%RBP),%RSP add $-952, %RSP uuid_000000000006bf23: mov -888(%RBP),%RSP add $-952, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf7d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -984(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf36 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf37 uuid_000000000006bf36: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -976(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf34 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf35 uuid_000000000006bf34: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -968(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a39d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf32 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf33 uuid_000000000006bf32: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -992(%rbp) uuid_000000000006bf33: mov -1056(%RBP),%RSP add $-1064, %RSP uuid_000000000006bf35: mov -1008(%RBP),%RSP add $-1064, %RSP uuid_000000000006bf37: mov -1000(%RBP),%RSP add $-1064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf7b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1096(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf4a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf4b uuid_000000000006bf4a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1088(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf48 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf49 uuid_000000000006bf48: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1080(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3a5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf46 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf47 uuid_000000000006bf46: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1104(%rbp) uuid_000000000006bf47: mov -1168(%RBP),%RSP add $-1176, %RSP uuid_000000000006bf49: mov -1120(%RBP),%RSP add $-1176, %RSP uuid_000000000006bf4b: mov -1112(%RBP),%RSP add $-1176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf79 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf5d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf5e uuid_000000000006bf5d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1200(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bf5b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf5c uuid_000000000006bf5b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1192(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006bf59 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf5a uuid_000000000006bf59: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1216(%rbp) uuid_000000000006bf5a: mov -1280(%RBP),%RSP add $-1288, %RSP uuid_000000000006bf5c: mov -1232(%RBP),%RSP add $-1288, %RSP uuid_000000000006bf5e: mov -1224(%RBP),%RSP add $-1288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf77 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf75 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf6f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf70 uuid_000000000006bf6f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bf6d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf6e uuid_000000000006bf6d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1360(%rbp) uuid_000000000006bf6e: mov -1376(%RBP),%RSP add $-1376, %RSP uuid_000000000006bf70: mov -1368(%RBP),%RSP add $-1376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bf73 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bf72 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bf74 uuid_000000000006bf73: #Call Fragment push : Arrow,Nil> uuid_000000000006bf74: mov -1328(%RBP),%RSP add $-1376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf76 uuid_000000000006bf75: #Call Fragment push : Arrow,Nil> uuid_000000000006bf76: mov -1296(%RBP),%RSP add $-1320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf78 uuid_000000000006bf77: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bf78: mov -1184(%RBP),%RSP add $-1288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf7a uuid_000000000006bf79: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006bf7a: mov -1072(%RBP),%RSP add $-1176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf7c uuid_000000000006bf7b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006bf7c: mov -960(%RBP),%RSP add $-1064, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf7e uuid_000000000006bf7d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006bf7e: mov -848(%RBP),%RSP add $-952, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf80 uuid_000000000006bf7f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006bf80: mov -736(%RBP),%RSP add $-840, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf82 uuid_000000000006bf81: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006bf82: mov -624(%RBP),%RSP add $-728, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf84 uuid_000000000006bf83: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006bf84: mov -512(%RBP),%RSP add $-616, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf86 uuid_000000000006bf85: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006bf86: mov -400(%RBP),%RSP add $-504, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf88 uuid_000000000006bf87: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006bf88: mov -288(%RBP),%RSP add $-392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf8a uuid_000000000006bf89: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006bf8a: mov -176(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bf8c uuid_000000000006bf8b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be97 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be95 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) jmp uuid_000000000006be96 uuid_000000000006be95: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -216(%rbp), %r15 movq %r15, -24(%rbp) movq -208(%rbp), %r15 movq %r15, -16(%rbp) movq -200(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006be96: mov -232(%RBP),%RSP add $-232, %RSP jmp uuid_000000000006be98 uuid_000000000006be97: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006be8e #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -192(%rbp), %r15 movq %r15, -24(%rbp) movq -184(%rbp), %r15 movq %r15, -16(%rbp) movq -176(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006be8f uuid_000000000006be8e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006be8f: mov -232(%RBP),%RSP add $-232, %RSP uuid_000000000006be98: mov -224(%RBP),%RSP add $-232, %RSP uuid_000000000006bf8c: mov -64(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret without_SB_size_SB_unless_SB_class_CL_ArrowListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bfa1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bfa2 uuid_000000000006bfa1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -128(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bf9f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bfa0 uuid_000000000006bf9f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -104(%RBP) pushq -112(%RBP) pushq -120(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bf9d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bf9e uuid_000000000006bf9d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -144(%rbp) uuid_000000000006bf9e: mov -208(%RBP),%RSP add $-232, %RSP uuid_000000000006bfa0: mov -160(%RBP),%RSP add $-232, %RSP uuid_000000000006bfa2: mov -152(%RBP),%RSP add $-232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bfaf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bfad #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bfac mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006bfae uuid_000000000006bfad: #Call Fragment push : Arrow,Nil> uuid_000000000006bfae: mov -240(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006bfb0 uuid_000000000006bfaf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size-unless-class : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call without_SB_size_SB_unless_SB_class_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size-unless-class : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call without_SB_size_SB_unless_SB_class_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bfb0: mov -96(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) addq $40, %rsp mov %rbp, %rsp sub $48, %rsp ret without_SB_size_SB_unless_SB_class_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bfc3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bfc4 uuid_000000000006bfc3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -80(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bfc1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bfc2 uuid_000000000006bfc1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -72(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bfbf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bfc0 uuid_000000000006bfbf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -96(%rbp) uuid_000000000006bfc0: mov -144(%RBP),%RSP add $-168, %RSP uuid_000000000006bfc2: mov -112(%RBP),%RSP add $-168, %RSP uuid_000000000006bfc4: mov -104(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c00b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bfef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bff0 uuid_000000000006bfef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -192(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006bfed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bfee uuid_000000000006bfed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006bfeb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006bfec uuid_000000000006bfeb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -208(%rbp) uuid_000000000006bfec: mov -272(%RBP),%RSP add $-280, %RSP uuid_000000000006bfee: mov -224(%RBP),%RSP add $-280, %RSP uuid_000000000006bff0: mov -216(%RBP),%RSP add $-280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c009 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c007 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c001 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c002 uuid_000000000006c001: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006bfff #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c000 uuid_000000000006bfff: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -352(%rbp) uuid_000000000006c000: mov -368(%RBP),%RSP add $-368, %RSP uuid_000000000006c002: mov -360(%RBP),%RSP add $-368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c005 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c004 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c006 uuid_000000000006c005: #Call Fragment push : Arrow,Nil> uuid_000000000006c006: mov -320(%RBP),%RSP add $-368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c008 uuid_000000000006c007: #Call Fragment push : Arrow,Nil> uuid_000000000006c008: mov -288(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c00a uuid_000000000006c009: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size-unless-class : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) mov %RBX, %RBP call without_SB_size_SB_unless_SB_class_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006c00a: mov -176(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c00c uuid_000000000006c00b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size-unless-class-inner : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) mov %RBX, %RBP call without_SB_size_SB_unless_SB_class_SB_inner_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size-unless-class-inner : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call without_SB_size_SB_unless_SB_class_SB_inner_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bfdf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bfdd #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) jmp uuid_000000000006bfde uuid_000000000006bfdd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -216(%rbp), %r15 movq %r15, -24(%rbp) movq -208(%rbp), %r15 movq %r15, -16(%rbp) movq -200(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006bfde: mov -232(%RBP),%RSP add $-232, %RSP jmp uuid_000000000006bfe0 uuid_000000000006bfdf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006bfd6 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -192(%rbp), %r15 movq %r15, -24(%rbp) movq -184(%rbp), %r15 movq %r15, -16(%rbp) movq -176(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006bfd7 uuid_000000000006bfd6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006bfd7: mov -232(%RBP),%RSP add $-232, %RSP uuid_000000000006bfe0: mov -224(%RBP),%RSP add $-232, %RSP uuid_000000000006c00c: mov -64(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret without_SB_size_SB_unless_SB_class_SB_inner_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c01f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c020 uuid_000000000006c01f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -80(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c01d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c01e uuid_000000000006c01d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -72(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c01b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c01c uuid_000000000006c01b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -96(%rbp) uuid_000000000006c01c: mov -144(%RBP),%RSP add $-168, %RSP uuid_000000000006c01e: mov -112(%RBP),%RSP add $-168, %RSP uuid_000000000006c020: mov -104(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c08d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c049 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c04a uuid_000000000006c049: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c047 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c048 uuid_000000000006c047: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bd10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c045 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c046 uuid_000000000006c045: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -208(%rbp) uuid_000000000006c046: mov -232(%RBP),%RSP add $-240, %RSP uuid_000000000006c048: mov -224(%RBP),%RSP add $-240, %RSP uuid_000000000006c04a: mov -216(%RBP),%RSP add $-240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c08b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c05a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c05b uuid_000000000006c05a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c058 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c059 uuid_000000000006c058: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -256(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c056 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c057 uuid_000000000006c056: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -280(%rbp) uuid_000000000006c057: mov -304(%RBP),%RSP add $-312, %RSP uuid_000000000006c059: mov -296(%RBP),%RSP add $-312, %RSP uuid_000000000006c05b: mov -288(%RBP),%RSP add $-312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c089 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c06d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c06e uuid_000000000006c06d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -336(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c06b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c06c uuid_000000000006c06b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -328(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c069 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c06a uuid_000000000006c069: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -352(%rbp) uuid_000000000006c06a: mov -416(%RBP),%RSP add $-424, %RSP uuid_000000000006c06c: mov -368(%RBP),%RSP add $-424, %RSP uuid_000000000006c06e: mov -360(%RBP),%RSP add $-424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c087 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c085 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c07f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c080 uuid_000000000006c07f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c07d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c07e uuid_000000000006c07d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -496(%rbp) uuid_000000000006c07e: mov -512(%RBP),%RSP add $-512, %RSP uuid_000000000006c080: mov -504(%RBP),%RSP add $-512, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c083 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c082 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c084 uuid_000000000006c083: #Call Fragment push : Arrow,Nil> uuid_000000000006c084: mov -464(%RBP),%RSP add $-512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c086 uuid_000000000006c085: #Call Fragment push : Arrow,Nil> uuid_000000000006c086: mov -432(%RBP),%RSP add $-456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c088 uuid_000000000006c087: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size-unless-class : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) mov %RBX, %RBP call without_SB_size_SB_unless_SB_class_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006c088: mov -320(%RBP),%RSP add $-424, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c08a uuid_000000000006c089: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006c08a: mov -248(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c08c uuid_000000000006c08b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006c08c: mov -176(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c08e uuid_000000000006c08d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size-unless-class-inner : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) mov %RBX, %RBP call without_SB_size_SB_unless_SB_class_SB_inner_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size-unless-class-inner : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call without_SB_size_SB_unless_SB_class_SB_inner_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c03b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c039 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) jmp uuid_000000000006c03a uuid_000000000006c039: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -216(%rbp), %r15 movq %r15, -24(%rbp) movq -208(%rbp), %r15 movq %r15, -16(%rbp) movq -200(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006c03a: mov -232(%RBP),%RSP add $-232, %RSP jmp uuid_000000000006c03c uuid_000000000006c03b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c032 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -192(%rbp), %r15 movq %r15, -24(%rbp) movq -184(%rbp), %r15 movq %r15, -16(%rbp) movq -176(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006c033 uuid_000000000006c032: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006c033: mov -232(%RBP),%RSP add $-232, %RSP uuid_000000000006c03c: mov -224(%RBP),%RSP add $-232, %RSP uuid_000000000006c08e: mov -64(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret without_SB_size_CL_ArrowListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c0a3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c0a4 uuid_000000000006c0a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -128(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c0a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c0a2 uuid_000000000006c0a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -104(%RBP) pushq -112(%RBP) pushq -120(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c09f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c0a0 uuid_000000000006c09f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -144(%rbp) uuid_000000000006c0a0: mov -208(%RBP),%RSP add $-232, %RSP uuid_000000000006c0a2: mov -160(%RBP),%RSP add $-232, %RSP uuid_000000000006c0a4: mov -152(%RBP),%RSP add $-232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c0b1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c0af #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c0ae mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c0b0 uuid_000000000006c0af: #Call Fragment push : Arrow,Nil> uuid_000000000006c0b0: mov -240(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c0b2 uuid_000000000006c0b1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call without_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call without_SB_size_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006c0b2: mov -96(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) addq $40, %rsp mov %rbp, %rsp sub $48, %rsp ret without_SB_size_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c0c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c0c6 uuid_000000000006c0c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -80(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c0c3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c0c4 uuid_000000000006c0c3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -72(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c0c1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c0c2 uuid_000000000006c0c1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -96(%rbp) uuid_000000000006c0c2: mov -144(%RBP),%RSP add $-168, %RSP uuid_000000000006c0c4: mov -112(%RBP),%RSP add $-168, %RSP uuid_000000000006c0c6: mov -104(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c139 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c0f2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c0f3 uuid_000000000006c0f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -192(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c0f0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c0f1 uuid_000000000006c0f0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c0ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c0ef uuid_000000000006c0ee: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -208(%rbp) uuid_000000000006c0ef: mov -272(%RBP),%RSP add $-280, %RSP uuid_000000000006c0f1: mov -224(%RBP),%RSP add $-280, %RSP uuid_000000000006c0f3: mov -216(%RBP),%RSP add $-280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c137 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c106 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c107 uuid_000000000006c106: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -304(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c104 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c105 uuid_000000000006c104: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -296(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bd10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c102 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c103 uuid_000000000006c102: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -320(%rbp) uuid_000000000006c103: mov -384(%RBP),%RSP add $-392, %RSP uuid_000000000006c105: mov -336(%RBP),%RSP add $-392, %RSP uuid_000000000006c107: mov -328(%RBP),%RSP add $-392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c135 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c119 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c11a uuid_000000000006c119: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -416(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c117 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c118 uuid_000000000006c117: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -408(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c115 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c116 uuid_000000000006c115: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -432(%rbp) uuid_000000000006c116: mov -496(%RBP),%RSP add $-504, %RSP uuid_000000000006c118: mov -448(%RBP),%RSP add $-504, %RSP uuid_000000000006c11a: mov -440(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c133 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c131 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c12b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c12c uuid_000000000006c12b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c129 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c12a uuid_000000000006c129: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -576(%rbp) uuid_000000000006c12a: mov -592(%RBP),%RSP add $-592, %RSP uuid_000000000006c12c: mov -584(%RBP),%RSP add $-592, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c12f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c12e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c130 uuid_000000000006c12f: #Call Fragment push : Arrow,Nil> uuid_000000000006c130: mov -544(%RBP),%RSP add $-592, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c132 uuid_000000000006c131: #Call Fragment push : Arrow,Nil> uuid_000000000006c132: mov -512(%RBP),%RSP add $-536, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c134 uuid_000000000006c133: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) mov %RBX, %RBP call without_SB_size_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006c134: mov -400(%RBP),%RSP add $-504, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c136 uuid_000000000006c135: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006c136: mov -288(%RBP),%RSP add $-392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c138 uuid_000000000006c137: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006c138: mov -176(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c13a uuid_000000000006c139: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) mov %RBX, %RBP call without_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call without_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c0e1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c0df #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) jmp uuid_000000000006c0e0 uuid_000000000006c0df: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -216(%rbp), %r15 movq %r15, -24(%rbp) movq -208(%rbp), %r15 movq %r15, -16(%rbp) movq -200(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006c0e0: mov -232(%RBP),%RSP add $-232, %RSP jmp uuid_000000000006c0e2 uuid_000000000006c0e1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c0d8 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -192(%rbp), %r15 movq %r15, -24(%rbp) movq -184(%rbp), %r15 movq %r15, -16(%rbp) movq -176(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006c0d9 uuid_000000000006c0d8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006c0d9: mov -232(%RBP),%RSP add $-232, %RSP uuid_000000000006c0e2: mov -224(%RBP),%RSP add $-232, %RSP uuid_000000000006c13a: mov -64(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret with_SB_only_SB_tag_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c150 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c151 uuid_000000000006c150: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -104(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c14e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c14f uuid_000000000006c14e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -96(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c14c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c14d uuid_000000000006c14c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -120(%rbp) uuid_000000000006c14d: mov -168(%RBP),%RSP add $-192, %RSP uuid_000000000006c14f: mov -136(%RBP),%RSP add $-192, %RSP uuid_000000000006c151: mov -128(%RBP),%RSP add $-192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c177 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c16d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c16e uuid_000000000006c16d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c16b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c16c uuid_000000000006c16b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -208(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a96c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c169 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c16a uuid_000000000006c169: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -232(%rbp) uuid_000000000006c16a: mov -256(%RBP),%RSP add $-264, %RSP uuid_000000000006c16c: mov -248(%RBP),%RSP add $-264, %RSP uuid_000000000006c16e: mov -240(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c175 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c173 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c172 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c174 uuid_000000000006c173: #Call Fragment push : Arrow,Nil> uuid_000000000006c174: mov -272(%RBP),%RSP add $-272, %RSP jmp uuid_000000000006c176 uuid_000000000006c175: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -24(%rbp), %r15 movq %r15, -56(%rbp) movq -16(%rbp), %r15 movq %r15, -48(%rbp) movq -8(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006c176: mov -200(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c178 uuid_000000000006c177: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call with_SB_only_SB_tag_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c15f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) mov %RBX, %RBP call with_SB_only_SB_tag_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c15d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c15e uuid_000000000006c15d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -248(%rbp), %r15 movq %r15, -56(%rbp) movq -240(%rbp), %r15 movq %r15, -48(%rbp) movq -232(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006c15e: mov -256(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c160 uuid_000000000006c15f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -216(%rbp), %r15 movq %r15, -56(%rbp) movq -208(%rbp), %r15 movq %r15, -48(%rbp) movq -200(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006c160: mov -224(%RBP),%RSP add $-224, %RSP uuid_000000000006c178: mov -88(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret with_SB_only_SB_class_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c18e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c18f uuid_000000000006c18e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -104(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c18c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c18d uuid_000000000006c18c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -96(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c18a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c18b uuid_000000000006c18a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -120(%rbp) uuid_000000000006c18b: mov -168(%RBP),%RSP add $-192, %RSP uuid_000000000006c18d: mov -136(%RBP),%RSP add $-192, %RSP uuid_000000000006c18f: mov -128(%RBP),%RSP add $-192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c1ba #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c1aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1ab uuid_000000000006c1aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c1a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1a9 uuid_000000000006c1a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -208(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c1a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1a7 uuid_000000000006c1a6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -232(%rbp) uuid_000000000006c1a7: mov -256(%RBP),%RSP add $-264, %RSP uuid_000000000006c1a9: mov -248(%RBP),%RSP add $-264, %RSP uuid_000000000006c1ab: mov -240(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c1b8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c1b6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c1b5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c1b7 uuid_000000000006c1b6: #Call Fragment push : Arrow,Nil> uuid_000000000006c1b7: mov -272(%RBP),%RSP add $-272, %RSP jmp uuid_000000000006c1b9 uuid_000000000006c1b8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-class : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call is_SB_class_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c1b3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1b4 uuid_000000000006c1b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-fragment : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call is_SB_fragment_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c1b1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1b2 uuid_000000000006c1b1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -24(%rbp), %r15 movq %r15, -56(%rbp) movq -16(%rbp), %r15 movq %r15, -48(%rbp) movq -8(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006c1b2: mov -280(%RBP),%RSP add $-280, %RSP uuid_000000000006c1b4: mov -272(%RBP),%RSP add $-280, %RSP uuid_000000000006c1b9: mov -200(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c1bb uuid_000000000006c1ba: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-class : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call with_SB_only_SB_class_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c196 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c197 uuid_000000000006c196: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -216(%rbp), %r15 movq %r15, -56(%rbp) movq -208(%rbp), %r15 movq %r15, -48(%rbp) movq -200(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006c197: mov -224(%RBP),%RSP add $-224, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-class : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) mov %RBX, %RBP call with_SB_only_SB_class_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c19d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c19e uuid_000000000006c19d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -248(%rbp), %r15 movq %r15, -56(%rbp) movq -240(%rbp), %r15 movq %r15, -48(%rbp) movq -232(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006c19e: mov -256(%RBP),%RSP add $-256, %RSP uuid_000000000006c1bb: mov -88(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret with_SB_only_SB_representation_CL_ArrowListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c1d2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1d3 uuid_000000000006c1d2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -168(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c1d0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1d1 uuid_000000000006c1d0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -144(%RBP) pushq -152(%RBP) pushq -160(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c1ce #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1cf uuid_000000000006c1ce: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_000000000006c1cf: mov -248(%RBP),%RSP add $-272, %RSP uuid_000000000006c1d1: mov -200(%RBP),%RSP add $-272, %RSP uuid_000000000006c1d3: mov -192(%RBP),%RSP add $-272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c1e0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c1de #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c1dd mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c1df uuid_000000000006c1de: #Call Fragment push : Arrow,Nil> uuid_000000000006c1df: mov -280(%RBP),%RSP add $-320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c1e1 uuid_000000000006c1e0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call with_SB_only_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-representation : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) mov %RBX, %RBP call with_SB_only_SB_representation_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) uuid_000000000006c1e1: mov -136(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) addq $40, %rsp mov %rbp, %rsp sub $48, %rsp ret with_SB_only_SB_representation_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c1f6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1f7 uuid_000000000006c1f6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -104(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c1f4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1f5 uuid_000000000006c1f4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -96(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c1f2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c1f3 uuid_000000000006c1f2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -120(%rbp) uuid_000000000006c1f3: mov -168(%RBP),%RSP add $-192, %RSP uuid_000000000006c1f5: mov -136(%RBP),%RSP add $-192, %RSP uuid_000000000006c1f7: mov -128(%RBP),%RSP add $-192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2ee #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c223 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c224 uuid_000000000006c223: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -216(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c221 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c222 uuid_000000000006c221: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -208(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab51 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c21f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c220 uuid_000000000006c21f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -232(%rbp) uuid_000000000006c220: mov -296(%RBP),%RSP add $-304, %RSP uuid_000000000006c222: mov -248(%RBP),%RSP add $-304, %RSP uuid_000000000006c224: mov -240(%RBP),%RSP add $-304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2ec #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c235 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c236 uuid_000000000006c235: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -328(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c233 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c234 uuid_000000000006c233: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -320(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006beb8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c231 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c232 uuid_000000000006c231: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -344(%rbp) uuid_000000000006c232: mov -408(%RBP),%RSP add $-416, %RSP uuid_000000000006c234: mov -360(%RBP),%RSP add $-416, %RSP uuid_000000000006c236: mov -352(%RBP),%RSP add $-416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2ea #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c247 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c248 uuid_000000000006c247: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -440(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c245 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c246 uuid_000000000006c245: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c243 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c244 uuid_000000000006c243: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -456(%rbp) uuid_000000000006c244: mov -520(%RBP),%RSP add $-528, %RSP uuid_000000000006c246: mov -472(%RBP),%RSP add $-528, %RSP uuid_000000000006c248: mov -464(%RBP),%RSP add $-528, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2e8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c259 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c25a uuid_000000000006c259: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -552(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c257 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c258 uuid_000000000006c257: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -544(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c255 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c256 uuid_000000000006c255: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -568(%rbp) uuid_000000000006c256: mov -632(%RBP),%RSP add $-640, %RSP uuid_000000000006c258: mov -584(%RBP),%RSP add $-640, %RSP uuid_000000000006c25a: mov -576(%RBP),%RSP add $-640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2e6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c26b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c26c uuid_000000000006c26b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -664(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c269 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c26a uuid_000000000006c269: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -656(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -752(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bef5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c267 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c268 uuid_000000000006c267: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -680(%rbp) uuid_000000000006c268: mov -744(%RBP),%RSP add $-752, %RSP uuid_000000000006c26a: mov -696(%RBP),%RSP add $-752, %RSP uuid_000000000006c26c: mov -688(%RBP),%RSP add $-752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2e4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -784(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c27d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c27e uuid_000000000006c27d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -776(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c27b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c27c uuid_000000000006c27b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -768(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a38d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c279 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c27a uuid_000000000006c279: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -792(%rbp) uuid_000000000006c27a: mov -856(%RBP),%RSP add $-864, %RSP uuid_000000000006c27c: mov -808(%RBP),%RSP add $-864, %RSP uuid_000000000006c27e: mov -800(%RBP),%RSP add $-864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -792(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2e2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c28f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c290 uuid_000000000006c28f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -888(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c28d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c28e uuid_000000000006c28d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -880(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a395 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c28b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c28c uuid_000000000006c28b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -904(%rbp) uuid_000000000006c28c: mov -968(%RBP),%RSP add $-976, %RSP uuid_000000000006c28e: mov -920(%RBP),%RSP add $-976, %RSP uuid_000000000006c290: mov -912(%RBP),%RSP add $-976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2e0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1008(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2a2 uuid_000000000006c2a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1000(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1072(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c29f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2a0 uuid_000000000006c29f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -992(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1088(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a39d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c29d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c29e uuid_000000000006c29d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1016(%rbp) uuid_000000000006c29e: mov -1080(%RBP),%RSP add $-1088, %RSP uuid_000000000006c2a0: mov -1032(%RBP),%RSP add $-1088, %RSP uuid_000000000006c2a2: mov -1024(%RBP),%RSP add $-1088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1016(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2de #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2b3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2b4 uuid_000000000006c2b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1112(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2b1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2b2 uuid_000000000006c2b1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1104(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3a5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2af #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2b0 uuid_000000000006c2af: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1128(%rbp) uuid_000000000006c2b0: mov -1192(%RBP),%RSP add $-1200, %RSP uuid_000000000006c2b2: mov -1144(%RBP),%RSP add $-1200, %RSP uuid_000000000006c2b4: mov -1136(%RBP),%RSP add $-1200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2dc #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2c5 uuid_000000000006c2c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1224(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c2c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2c3 uuid_000000000006c2c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1216(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c2c0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2c1 uuid_000000000006c2c0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1240(%rbp) uuid_000000000006c2c1: mov -1304(%RBP),%RSP add $-1312, %RSP uuid_000000000006c2c3: mov -1256(%RBP),%RSP add $-1312, %RSP uuid_000000000006c2c5: mov -1248(%RBP),%RSP add $-1312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2da #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2d8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2d0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2d1 uuid_000000000006c2d0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c2ce #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c2cf uuid_000000000006c2ce: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1384(%rbp) uuid_000000000006c2cf: mov -1400(%RBP),%RSP add $-1400, %RSP uuid_000000000006c2d1: mov -1392(%RBP),%RSP add $-1400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c2d6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c2d5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c2d7 uuid_000000000006c2d6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) uuid_000000000006c2d7: mov -1352(%RBP),%RSP add $-1400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2d9 uuid_000000000006c2d8: #Call Fragment push : Arrow,Nil> uuid_000000000006c2d9: mov -1320(%RBP),%RSP add $-1344, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2db uuid_000000000006c2da: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) uuid_000000000006c2db: mov -1208(%RBP),%RSP add $-1312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2dd uuid_000000000006c2dc: #Call Fragment push : Arrow,Nil> uuid_000000000006c2dd: mov -1096(%RBP),%RSP add $-1200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2df uuid_000000000006c2de: #Call Fragment push : Arrow,Nil> uuid_000000000006c2df: mov -984(%RBP),%RSP add $-1088, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2e1 uuid_000000000006c2e0: #Call Fragment push : Arrow,Nil> uuid_000000000006c2e1: mov -872(%RBP),%RSP add $-976, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2e3 uuid_000000000006c2e2: #Call Fragment push : Arrow,Nil> uuid_000000000006c2e3: mov -760(%RBP),%RSP add $-864, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2e5 uuid_000000000006c2e4: #Call Fragment push : Arrow,Nil> uuid_000000000006c2e5: mov -648(%RBP),%RSP add $-752, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2e7 uuid_000000000006c2e6: #Call Fragment push : Arrow,Nil> uuid_000000000006c2e7: mov -536(%RBP),%RSP add $-640, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2e9 uuid_000000000006c2e8: #Call Fragment push : Arrow,Nil> uuid_000000000006c2e9: mov -424(%RBP),%RSP add $-528, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2eb uuid_000000000006c2ea: #Call Fragment push : Arrow,Nil> uuid_000000000006c2eb: mov -312(%RBP),%RSP add $-416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2ed uuid_000000000006c2ec: #Call Fragment push : Arrow,Nil> uuid_000000000006c2ed: mov -200(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c2ef uuid_000000000006c2ee: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call with_SB_only_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-only-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) mov %RBX, %RBP call with_SB_only_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c212 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c210 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) jmp uuid_000000000006c211 uuid_000000000006c210: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -240(%rbp), %r15 movq %r15, -56(%rbp) movq -232(%rbp), %r15 movq %r15, -48(%rbp) movq -224(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006c211: mov -256(%RBP),%RSP add $-256, %RSP jmp uuid_000000000006c213 uuid_000000000006c212: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c209 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -216(%rbp), %r15 movq %r15, -56(%rbp) movq -208(%rbp), %r15 movq %r15, -48(%rbp) movq -200(%rbp), %r15 movq %r15, -40(%rbp) jmp uuid_000000000006c20a uuid_000000000006c209: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_000000000006c20a: mov -256(%RBP),%RSP add $-256, %RSP uuid_000000000006c213: mov -248(%RBP),%RSP add $-256, %RSP uuid_000000000006c2ef: mov -88(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret normalize_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call without_SB_tag_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-size-unless-class : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call without_SB_size_SB_unless_SB_class_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret normalize_CL_ArrowTContextTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c33f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c33d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c328 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c329 uuid_000000000006c328: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -560(%RBP) pushq -568(%RBP) pushq -576(%RBP) pushq -584(%RBP) pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c326 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c327 uuid_000000000006c326: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c324 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c325 uuid_000000000006c324: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -528(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c322 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c323 uuid_000000000006c322: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -520(%RBP), %RAX pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c320 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c321 uuid_000000000006c320: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -640(%rbp) uuid_000000000006c321: mov -784(%RBP),%RSP add $-904, %RSP uuid_000000000006c323: mov -768(%RBP),%RSP add $-904, %RSP uuid_000000000006c325: mov -736(%RBP),%RSP add $-904, %RSP uuid_000000000006c327: mov -656(%RBP),%RSP add $-904, %RSP uuid_000000000006c329: mov -648(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c33b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c33a mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c33c uuid_000000000006c33b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function normalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) mov %RBX, %RBP call normalize_CL_ArrowTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) pop -824(%rbp) pop -816(%rbp) pop -808(%rbp) pop -800(%rbp) pop -792(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function normalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) mov %RBX, %RBP call normalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq $0 pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006c33c: mov -512(%RBP),%RSP add $-904, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c33e uuid_000000000006c33d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006c33e: mov -384(%RBP),%RSP add $-504, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c340 uuid_000000000006c33f: #Call Fragment push : Arrow,Nil> uuid_000000000006c340: mov -256(%RBP),%RSP add $-376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) addq $120, %rsp mov %rbp, %rsp sub $128, %rsp ret denormalize_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call with_SB_tag_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-fields : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call with_SB_fields_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret enrich_CL_ArrowTypeConsTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c359 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c35a uuid_000000000006c359: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006c35a: mov -64(%RBP),%RSP add $-64, %RSP subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) addq $24, %rsp mov %rbp, %rsp sub $56, %rsp ret type_SB_of_SB_s_CL_ArrowTypeAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c36c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c36d uuid_000000000006c36c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c36a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c36b uuid_000000000006c36a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -192(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c368 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c369 uuid_000000000006c368: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -264(%rbp) uuid_000000000006c369: mov -288(%RBP),%RSP add $-296, %RSP uuid_000000000006c36b: mov -280(%RBP),%RSP add $-296, %RSP uuid_000000000006c36d: mov -272(%RBP),%RSP add $-296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3c7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c37e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c37f uuid_000000000006c37e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c37c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c37d uuid_000000000006c37c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -312(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c37a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c37b uuid_000000000006c37a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -384(%rbp) uuid_000000000006c37b: mov -408(%RBP),%RSP add $-416, %RSP uuid_000000000006c37d: mov -400(%RBP),%RSP add $-416, %RSP uuid_000000000006c37f: mov -392(%RBP),%RSP add $-416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3c5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3b1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3b2 uuid_000000000006c3b1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -488(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c3af #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3b0 uuid_000000000006c3af: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -480(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3ab uuid_000000000006c3aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -664(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c39e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c39f uuid_000000000006c39e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c39c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c39d uuid_000000000006c39c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -704(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698eb mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c39a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c39b uuid_000000000006c39a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -776(%rbp) uuid_000000000006c39b: mov -800(%RBP),%RSP add $-808, %RSP uuid_000000000006c39d: mov -792(%RBP),%RSP add $-808, %RSP uuid_000000000006c39f: mov -784(%RBP),%RSP add $-808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3a9 uuid_000000000006c3a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -656(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c3a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3a7 uuid_000000000006c3a6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -680(%rbp) uuid_000000000006c3a7: mov -816(%RBP),%RSP add $-888, %RSP uuid_000000000006c3a9: mov -696(%RBP),%RSP add $-888, %RSP uuid_000000000006c3ab: mov -688(%RBP),%RSP add $-888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3ad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3ae uuid_000000000006c3ad: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -504(%rbp) uuid_000000000006c3ae: mov -600(%RBP),%RSP add $-888, %RSP uuid_000000000006c3b0: mov -520(%RBP),%RSP add $-888, %RSP uuid_000000000006c3b2: mov -512(%RBP),%RSP add $-888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3c3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c3c1 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c3c0 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c3c2 uuid_000000000006c3c1: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c3be #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c3c2: mov -896(%RBP),%RSP add $-896, %RSP jmp uuid_000000000006c3c4 uuid_000000000006c3c3: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function type-of-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) mov %RBX, %RBP call type_SB_of_SB_s_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function type-of-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) mov %RBX, %RBP call type_SB_of_SB_s_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow,Nil> pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) #Call Fragment push : Arrow,Nil> pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006c3c4: mov -424(%RBP),%RSP add $-936, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c3c6 uuid_000000000006c3c5: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -440(%rbp), %r15 movq %r15, -104(%rbp) movq -432(%rbp), %r15 movq %r15, -96(%rbp) movq -424(%rbp), %r15 movq %r15, -88(%rbp) uuid_000000000006c3c6: mov -304(%RBP),%RSP add $-440, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c3c8 uuid_000000000006c3c7: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -296(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -320(%rbp), %r15 movq %r15, -104(%rbp) movq -312(%rbp), %r15 movq %r15, -96(%rbp) movq -304(%rbp), %r15 movq %r15, -88(%rbp) uuid_000000000006c3c8: mov -184(%RBP),%RSP add $-320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) addq $24, %rsp mov %rbp, %rsp sub $80, %rsp ret type_SB_of_SB_s_SB_with_SB_fields_CL_ArrowTypeConsU64ConsASTConsStringType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3db uuid_000000000006c3da: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c3d8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3d9 uuid_000000000006c3d8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -232(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c3d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3d7 uuid_000000000006c3d6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -304(%rbp) uuid_000000000006c3d7: mov -328(%RBP),%RSP add $-336, %RSP uuid_000000000006c3d9: mov -320(%RBP),%RSP add $-336, %RSP uuid_000000000006c3db: mov -312(%RBP),%RSP add $-336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4bc #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c42f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c430 uuid_000000000006c42f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c42d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c42e uuid_000000000006c42d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -352(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c42b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c42c uuid_000000000006c42b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -424(%rbp) uuid_000000000006c42c: mov -448(%RBP),%RSP add $-456, %RSP uuid_000000000006c42e: mov -440(%RBP),%RSP add $-456, %RSP uuid_000000000006c430: mov -432(%RBP),%RSP add $-456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4ba #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4a2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4a3 uuid_000000000006c4a2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -528(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c4a0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4a1 uuid_000000000006c4a0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -712(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c49b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c49c uuid_000000000006c49b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -704(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c48f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c490 uuid_000000000006c48f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c48d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c48e uuid_000000000006c48d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -744(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -848(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698eb mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c48b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c48c uuid_000000000006c48b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -816(%rbp) uuid_000000000006c48c: mov -840(%RBP),%RSP add $-848, %RSP uuid_000000000006c48e: mov -832(%RBP),%RSP add $-848, %RSP uuid_000000000006c490: mov -824(%RBP),%RSP add $-848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c499 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c49a uuid_000000000006c499: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -696(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c497 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c498 uuid_000000000006c497: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -720(%rbp) uuid_000000000006c498: mov -856(%RBP),%RSP add $-928, %RSP uuid_000000000006c49a: mov -736(%RBP),%RSP add $-928, %RSP uuid_000000000006c49c: mov -728(%RBP),%RSP add $-928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -720(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c49e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c49f uuid_000000000006c49e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_000000000006c49f: mov -640(%RBP),%RSP add $-928, %RSP uuid_000000000006c4a1: mov -560(%RBP),%RSP add $-928, %RSP uuid_000000000006c4a3: mov -552(%RBP),%RSP add $-928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4b8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c4b6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c4b5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c4b7 uuid_000000000006c4b6: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c3be #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c4b7: mov -936(%RBP),%RSP add $-936, %RSP jmp uuid_000000000006c4b9 uuid_000000000006c4b8: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function type-of-s-with-fields : Arrow,AST>,U64>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -112(%RBP), %RAX movq $1, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call type_SB_of_SB_s_SB_with_SB_fields_CL_ArrowTypeConsU64ConsASTConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -144(%RSP) push -144(%RSP) push -144(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function type-of-s-with-fields : Arrow,AST>,U64>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq -112(%rbp) mov %RBX, %RBP call type_SB_of_SB_s_SB_with_SB_fields_CL_ArrowTypeConsU64ConsASTConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -144(%RSP) push -144(%RSP) push -144(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow,Nil> pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006c4b9: mov -464(%RBP),%RSP add $-976, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c4bb uuid_000000000006c4ba: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-field-of : Arrow,Type+Sized<24>>+Sized<40>+Tag+Fields>,Type+Sized<24>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) mov %RBX, %RBP call parse_SB_field_SB_of_CL_ArrowTupleTypeStringTagTupleFieldsConsU64ConsTypeConsStringNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c446 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c447 uuid_000000000006c446: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -544(%RBP) pushq -552(%RBP) pushq -560(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c444 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c445 uuid_000000000006c444: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -536(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c442 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c443 uuid_000000000006c442: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -576(%rbp) uuid_000000000006c443: mov -624(%RBP),%RSP add $-632, %RSP uuid_000000000006c445: mov -592(%RBP),%RSP add $-632, %RSP uuid_000000000006c447: mov -584(%RBP),%RSP add $-632, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c472 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c459 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c45a uuid_000000000006c459: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c457 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c458 uuid_000000000006c457: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -648(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c455 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c456 uuid_000000000006c455: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -688(%rbp) uuid_000000000006c456: mov -736(%RBP),%RSP add $-744, %RSP uuid_000000000006c458: mov -704(%RBP),%RSP add $-744, %RSP uuid_000000000006c45a: mov -696(%RBP),%RSP add $-744, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c470 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c46f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c471 uuid_000000000006c470: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function add-alias : Arrow,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695be pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695be pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment push : Arrow,Nil> pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call add_SB_alias_CL_ArrowNilConsTypeConsStringString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -728(%rbp), %r15 movq %r15, -480(%rbp) movq -720(%rbp), %r15 movq %r15, -472(%rbp) movq -712(%rbp), %r15 movq %r15, -464(%rbp) uuid_000000000006c471: mov -640(%RBP),%RSP add $-744, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c473 uuid_000000000006c472: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -616(%rbp), %r15 movq %r15, -480(%rbp) movq -608(%rbp), %r15 movq %r15, -472(%rbp) movq -600(%rbp), %r15 movq %r15, -464(%rbp) uuid_000000000006c473: mov -528(%RBP),%RSP add $-632, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -480(%rbp), %r15 movq %r15, -144(%rbp) movq -472(%rbp), %r15 movq %r15, -136(%rbp) movq -464(%rbp), %r15 movq %r15, -128(%rbp) uuid_000000000006c4bb: mov -344(%RBP),%RSP add $-632, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c4bd uuid_000000000006c4bc: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-field-of : Arrow,Type+Sized<24>>+Sized<40>+Tag+Fields>,Type+Sized<24>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) mov %RBX, %RBP call parse_SB_field_SB_of_CL_ArrowTupleTypeStringTagTupleFieldsConsU64ConsTypeConsStringNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3f1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3f2 uuid_000000000006c3f1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c3ef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3f0 uuid_000000000006c3ef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -416(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -512(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c3ed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c3ee uuid_000000000006c3ed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -456(%rbp) uuid_000000000006c3ee: mov -504(%RBP),%RSP add $-512, %RSP uuid_000000000006c3f0: mov -472(%RBP),%RSP add $-512, %RSP uuid_000000000006c3f2: mov -464(%RBP),%RSP add $-512, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c420 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c404 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c405 uuid_000000000006c404: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c402 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c403 uuid_000000000006c402: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -528(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c400 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c401 uuid_000000000006c400: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -568(%rbp) uuid_000000000006c401: mov -616(%RBP),%RSP add $-624, %RSP uuid_000000000006c403: mov -584(%RBP),%RSP add $-624, %RSP uuid_000000000006c405: mov -576(%RBP),%RSP add $-624, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c41e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c41d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c41f uuid_000000000006c41e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function add-alias : Arrow,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695be pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -624(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695be pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment push : Arrow,Nil> pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call add_SB_alias_CL_ArrowNilConsTypeConsStringString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c418 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -608(%rbp), %r15 movq %r15, -360(%rbp) movq -600(%rbp), %r15 movq %r15, -352(%rbp) movq -592(%rbp), %r15 movq %r15, -344(%rbp) uuid_000000000006c41f: mov -520(%RBP),%RSP add $-624, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c421 uuid_000000000006c420: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -496(%rbp), %r15 movq %r15, -360(%rbp) movq -488(%rbp), %r15 movq %r15, -352(%rbp) movq -480(%rbp), %r15 movq %r15, -344(%rbp) uuid_000000000006c421: mov -408(%RBP),%RSP add $-512, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -360(%rbp), %r15 movq %r15, -144(%rbp) movq -352(%rbp), %r15 movq %r15, -136(%rbp) movq -344(%rbp), %r15 movq %r15, -128(%rbp) uuid_000000000006c4bd: mov -224(%RBP),%RSP add $-512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) addq $24, %rsp mov %rbp, %rsp sub $120, %rsp ret typeof_SB_lhs_CL_ArrowTypeAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4f5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4f6 uuid_000000000006c4f5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -248(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4dd uuid_000000000006c4dc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -344(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4d5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4d6 uuid_000000000006c4d5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c4d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4d4 uuid_000000000006c4d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -456(%rbp) uuid_000000000006c4d4: mov -472(%RBP),%RSP add $-496, %RSP uuid_000000000006c4d6: mov -464(%RBP),%RSP add $-496, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4db uuid_000000000006c4da: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c4d8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4d9 uuid_000000000006c4d8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -360(%rbp) uuid_000000000006c4d9: mov -504(%RBP),%RSP add $-504, %RSP uuid_000000000006c4db: mov -376(%RBP),%RSP add $-504, %RSP uuid_000000000006c4dd: mov -368(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4f3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4f4 uuid_000000000006c4f3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -240(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4ef uuid_000000000006c4ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c4ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4ed uuid_000000000006c4ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -520(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4eb uuid_000000000006c4ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -592(%rbp) uuid_000000000006c4eb: mov -616(%RBP),%RSP add $-624, %RSP uuid_000000000006c4ed: mov -608(%RBP),%RSP add $-624, %RSP uuid_000000000006c4ef: mov -600(%RBP),%RSP add $-624, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c4f1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c4f2 uuid_000000000006c4f1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -264(%rbp) uuid_000000000006c4f2: mov -512(%RBP),%RSP add $-624, %RSP uuid_000000000006c4f4: mov -280(%RBP),%RSP add $-624, %RSP uuid_000000000006c4f6: mov -272(%RBP),%RSP add $-624, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c553 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c53b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c53c uuid_000000000006c53b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -696(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -800(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c52f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c530 uuid_000000000006c52f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -792(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c516 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c517 uuid_000000000006c516: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -888(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -992(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c50f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c510 uuid_000000000006c50f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -968(%RBP) pushq -976(%RBP) pushq -984(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c50d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c50e uuid_000000000006c50d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1000(%rbp) uuid_000000000006c50e: mov -1016(%RBP),%RSP add $-1040, %RSP uuid_000000000006c510: mov -1008(%RBP),%RSP add $-1040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c514 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c515 uuid_000000000006c514: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c512 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c513 uuid_000000000006c512: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -904(%rbp) uuid_000000000006c513: mov -1048(%RBP),%RSP add $-1048, %RSP uuid_000000000006c515: mov -920(%RBP),%RSP add $-1048, %RSP uuid_000000000006c517: mov -912(%RBP),%RSP add $-1048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c52d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c52e uuid_000000000006c52d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -784(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c528 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c529 uuid_000000000006c528: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c526 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c527 uuid_000000000006c526: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1064(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c524 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c525 uuid_000000000006c524: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1136(%rbp) uuid_000000000006c525: mov -1160(%RBP),%RSP add $-1168, %RSP uuid_000000000006c527: mov -1152(%RBP),%RSP add $-1168, %RSP uuid_000000000006c529: mov -1144(%RBP),%RSP add $-1168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c52b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c52c uuid_000000000006c52b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -808(%rbp) uuid_000000000006c52c: mov -1056(%RBP),%RSP add $-1168, %RSP uuid_000000000006c52e: mov -824(%RBP),%RSP add $-1168, %RSP uuid_000000000006c530: mov -816(%RBP),%RSP add $-1168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c539 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c53a uuid_000000000006c539: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -688(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c537 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c538 uuid_000000000006c537: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -712(%rbp) uuid_000000000006c538: mov -1176(%RBP),%RSP add $-1248, %RSP uuid_000000000006c53a: mov -728(%RBP),%RSP add $-1248, %RSP uuid_000000000006c53c: mov -720(%RBP),%RSP add $-1248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c551 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c54f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c54d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c54c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c54e uuid_000000000006c54d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c54a #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c54e: mov -1336(%RBP),%RSP add $-1336, %RSP jmp uuid_000000000006c550 uuid_000000000006c54f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006c550: mov -1256(%RBP),%RSP add $-1328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c552 uuid_000000000006c551: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-lhs : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) mov %RBX, %RBP call typeof_SB_lhs_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006c552: mov -632(%RBP),%RSP add $-1248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c554 uuid_000000000006c553: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -496(%rbp), %r15 movq %r15, -104(%rbp) movq -488(%rbp), %r15 movq %r15, -96(%rbp) movq -480(%rbp), %r15 movq %r15, -88(%rbp) uuid_000000000006c554: mov -184(%RBP),%RSP add $-624, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) addq $24, %rsp mov %rbp, %rsp sub $80, %rsp ret typeof_SB_tag_CL_ArrowTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,String>,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $type_SB_constructors_SB_index_CL_BTreeEqTypeStringBTreeEqTypeString, %r15 pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call _DT_lookup_CL_ArrowTypeConsTypeConsStringBTreeEqTypeString mov %RBP, %RSP pop %RBP pop %RBX push -128(%RSP) push -128(%RSP) push -128(%RSP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) addq $24, %rsp mov %rbp, %rsp sub $16, %rsp ret cons_SB_head_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5a0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5a1 uuid_000000000006c5a0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -104(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c594 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c595 uuid_000000000006c594: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -168(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c588 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c589 uuid_000000000006c588: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c586 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c587 uuid_000000000006c586: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c584 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c585 uuid_000000000006c584: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_000000000006c585: mov -312(%RBP),%RSP add $-336, %RSP uuid_000000000006c587: mov -264(%RBP),%RSP add $-336, %RSP uuid_000000000006c589: mov -256(%RBP),%RSP add $-336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c592 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c593 uuid_000000000006c592: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -144(%RBP) pushq -152(%RBP) pushq -160(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c590 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c591 uuid_000000000006c590: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_000000000006c591: mov -344(%RBP),%RSP add $-368, %RSP uuid_000000000006c593: mov -200(%RBP),%RSP add $-368, %RSP uuid_000000000006c595: mov -192(%RBP),%RSP add $-368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c59e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c59f uuid_000000000006c59e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c59c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c59d uuid_000000000006c59c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -120(%rbp) uuid_000000000006c59d: mov -376(%RBP),%RSP add $-384, %RSP uuid_000000000006c59f: mov -136(%RBP),%RSP add $-384, %RSP uuid_000000000006c5a1: mov -128(%RBP),%RSP add $-384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5a8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c5a6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c5a5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c5a7 uuid_000000000006c5a6: #Call Fragment push : Arrow,Nil> uuid_000000000006c5a7: mov -392(%RBP),%RSP add $-392, %RSP jmp uuid_000000000006c5a9 uuid_000000000006c5a8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -336(%rbp), %r15 movq %r15, -56(%rbp) movq -328(%rbp), %r15 movq %r15, -48(%rbp) movq -320(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006c5a9: mov -88(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret cons_SB_tail_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5df #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5e0 uuid_000000000006c5df: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -104(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5d4 uuid_000000000006c5d3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -168(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5c8 uuid_000000000006c5c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5c6 uuid_000000000006c5c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c5c3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5c4 uuid_000000000006c5c3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_000000000006c5c4: mov -312(%RBP),%RSP add $-336, %RSP uuid_000000000006c5c6: mov -264(%RBP),%RSP add $-336, %RSP uuid_000000000006c5c8: mov -256(%RBP),%RSP add $-336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5d1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5d2 uuid_000000000006c5d1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -144(%RBP) pushq -152(%RBP) pushq -160(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c5cf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5d0 uuid_000000000006c5cf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_000000000006c5d0: mov -344(%RBP),%RSP add $-368, %RSP uuid_000000000006c5d2: mov -200(%RBP),%RSP add $-368, %RSP uuid_000000000006c5d4: mov -192(%RBP),%RSP add $-368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5dd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5de uuid_000000000006c5dd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5db #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5dc uuid_000000000006c5db: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -120(%rbp) uuid_000000000006c5dc: mov -376(%RBP),%RSP add $-384, %RSP uuid_000000000006c5de: mov -136(%RBP),%RSP add $-384, %RSP uuid_000000000006c5e0: mov -128(%RBP),%RSP add $-384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5e7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c5e5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c5e4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c5e6 uuid_000000000006c5e5: #Call Fragment push : Arrow,Nil> uuid_000000000006c5e6: mov -392(%RBP),%RSP add $-392, %RSP jmp uuid_000000000006c5e8 uuid_000000000006c5e7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -368(%rbp), %r15 movq %r15, -56(%rbp) movq -360(%rbp), %r15 movq %r15, -48(%rbp) movq -352(%rbp), %r15 movq %r15, -40(%rbp) uuid_000000000006c5e8: mov -88(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret parameter_SB_number_CL_ArrowU64ConsStringType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -104(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5f7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5f8 uuid_000000000006c5f7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -96(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c5f5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5f6 uuid_000000000006c5f5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c5f3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c5f4 uuid_000000000006c5f3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -112(%rbp) uuid_000000000006c5f4: mov -176(%RBP),%RSP add $-176, %RSP uuid_000000000006c5f6: mov -128(%RBP),%RSP add $-176, %RSP uuid_000000000006c5f8: mov -120(%RBP),%RSP add $-176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c5ff #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c5fd #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c5fc mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c5fe uuid_000000000006c5fd: #Call Fragment push : Arrow,Nil> uuid_000000000006c5fe: mov -184(%RBP),%RSP add $-184, %RSP jmp uuid_000000000006c600 uuid_000000000006c5ff: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parameter-number : Arrow,String>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call parameter_SB_number_CL_ArrowU64ConsU64ConsStringListType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -48(%rbp) uuid_000000000006c600: mov -80(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -48(%rbp), %RAX mov %rbp, %rsp sub $40, %rsp ret parameter_SB_number_CL_ArrowU64ConsU64ConsStringListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c621 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c622 uuid_000000000006c621: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -152(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c61f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c620 uuid_000000000006c61f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -128(%RBP) pushq -136(%RBP) pushq -144(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c61a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c61b uuid_000000000006c61a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -248(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c618 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c619 uuid_000000000006c618: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -264(%rbp) uuid_000000000006c619: mov -280(%RBP),%RSP add $-288, %RSP uuid_000000000006c61b: mov -272(%RBP),%RSP add $-288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c61d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c61e uuid_000000000006c61d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -168(%rbp) uuid_000000000006c61e: mov -232(%RBP),%RSP add $-288, %RSP uuid_000000000006c620: mov -184(%RBP),%RSP add $-288, %RSP uuid_000000000006c622: mov -176(%RBP),%RSP add $-288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c62f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c62d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c62c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c62e uuid_000000000006c62d: #Call Fragment push : Arrow,Nil> uuid_000000000006c62e: mov -296(%RBP),%RSP add $-296, %RSP jmp uuid_000000000006c630 uuid_000000000006c62f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq -48(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c62a #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parameter-number : Arrow,String>,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -56(%RBP), %RAX movq $1, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call parameter_SB_number_CL_ArrowU64ConsU64ConsStringListType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -72(%rbp) jmp uuid_000000000006c62b uuid_000000000006c62a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -56(%rbp), %r15 movq %r15, -72(%rbp) uuid_000000000006c62b: mov -296(%RBP),%RSP add $-296, %RSP uuid_000000000006c630: mov -120(%RBP),%RSP add $-296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -72(%rbp), %RAX mov %rbp, %rsp sub $64, %rsp ret apply_CL_ArrowTypeConsASTConsTypeConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,Type>,U8>,AST>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) mov %RBX, %RBP call apply_CL_ArrowTypeConsASTConsU8ConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) addq $24, %rsp mov %rbp, %rsp sub $136, %rsp ret apply_CL_ArrowTypeConsASTConsU8ConsTypeConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply-plural : Arrow,Type>,U8>,AST>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call apply_SB_plural_CL_ArrowListTypeConsASTConsU8ConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a845 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c649 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c64a uuid_000000000006c649: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function reduce-plural : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call reduce_SB_plural_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) uuid_000000000006c64a: mov -224(%RBP),%RSP add $-224, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .length : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call _DT_length_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a566 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006c654 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c655 uuid_000000000006c654: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c64d mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c64f mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call print_CL_ArrowNilSourceLocation mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c652 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c655: mov -232(%RBP),%RSP add $-232, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function > : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .length : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call _DT_length_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _GT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006c67f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c680 uuid_000000000006c67f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c658 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c65b mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call print_CL_ArrowNilSourceLocation mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006c67c: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c67d jmp uuid_000000000006c67e uuid_000000000006c67d: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c661 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c673 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c674 uuid_000000000006c673: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -360(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c671 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c672 uuid_000000000006c671: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -336(%RBP) pushq -344(%RBP) pushq -352(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c66f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c670 uuid_000000000006c66f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -376(%rbp) uuid_000000000006c670: mov -440(%RBP),%RSP add $-464, %RSP uuid_000000000006c672: mov -392(%RBP),%RSP add $-464, %RSP uuid_000000000006c674: mov -384(%RBP),%RSP add $-464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c67a #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c679 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c67b uuid_000000000006c67a: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -432(%rbp), %r15 movq %r15, -280(%rbp) movq -424(%rbp), %r15 movq %r15, -272(%rbp) movq -416(%rbp), %r15 movq %r15, -264(%rbp) movq -408(%rbp), %r15 movq %r15, -256(%rbp) movq -400(%rbp), %r15 movq %r15, -248(%rbp) uuid_000000000006c67b: mov -328(%RBP),%RSP add $-464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006c67c uuid_000000000006c67e: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c680: mov -240(%RBP),%RSP add $-280, %RSP #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006c6fb: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6fc jmp uuid_000000000006c6fd uuid_000000000006c6fc: #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c695 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c696 uuid_000000000006c695: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -400(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c693 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c694 uuid_000000000006c693: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -376(%RBP) pushq -384(%RBP) pushq -392(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c691 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c692 uuid_000000000006c691: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_000000000006c692: mov -480(%RBP),%RSP add $-504, %RSP uuid_000000000006c694: mov -432(%RBP),%RSP add $-504, %RSP uuid_000000000006c696: mov -424(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6f9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c6f8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c6fa uuid_000000000006c6f9: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6c9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6ca uuid_000000000006c6c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -552(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6bd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6be uuid_000000000006c6bd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -616(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6b1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6b2 uuid_000000000006c6b1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -680(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6af #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6b0 uuid_000000000006c6af: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c6ad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6ae uuid_000000000006c6ad: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -696(%rbp) uuid_000000000006c6ae: mov -760(%RBP),%RSP add $-784, %RSP uuid_000000000006c6b0: mov -712(%RBP),%RSP add $-784, %RSP uuid_000000000006c6b2: mov -704(%RBP),%RSP add $-784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6bb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6bc uuid_000000000006c6bb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c6b9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6ba uuid_000000000006c6b9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -632(%rbp) uuid_000000000006c6ba: mov -792(%RBP),%RSP add $-816, %RSP uuid_000000000006c6bc: mov -648(%RBP),%RSP add $-816, %RSP uuid_000000000006c6be: mov -640(%RBP),%RSP add $-816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6c8 uuid_000000000006c6c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -544(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6c6 uuid_000000000006c6c5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -568(%rbp) uuid_000000000006c6c6: mov -824(%RBP),%RSP add $-832, %RSP uuid_000000000006c6c8: mov -584(%RBP),%RSP add $-832, %RSP uuid_000000000006c6ca: mov -576(%RBP),%RSP add $-832, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6f4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c6f2 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c6f1 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c6f3 uuid_000000000006c6f2: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c6ef mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c6f3: mov -840(%RBP),%RSP add $-840, %RSP jmp uuid_000000000006c6f5 uuid_000000000006c6f4: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call unify_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function normalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) mov %RBX, %RBP call normalize_CL_ArrowTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function guess-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) mov %RBX, %RBP call guess_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006c6ed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6ee uuid_000000000006c6ed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c6e7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c6e8 uuid_000000000006c6e7: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c6e0 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c6e1 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c6e4 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call print_CL_ArrowNilSourceLocation mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c6e8: mov -992(%RBP),%RSP add $-992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function try-specialize : Arrow,TContext>,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call try_SB_specialize_CL_ArrowNilConsTypeConsTContextConsTypeString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c6ee: mov -984(%RBP),%RSP add $-992, %RSP uuid_000000000006c6f5: mov -536(%RBP),%RSP add $-992, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -472(%rbp), %r15 movq %r15, -320(%rbp) movq -464(%rbp), %r15 movq %r15, -312(%rbp) movq -456(%rbp), %r15 movq %r15, -304(%rbp) movq -448(%rbp), %r15 movq %r15, -296(%rbp) movq -440(%rbp), %r15 movq %r15, -288(%rbp) uuid_000000000006c6fa: mov -368(%RBP),%RSP add $-992, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $24, %rsp add $24, %rsp add $8, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $120, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006c6fb uuid_000000000006c6fd: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) addq $24, %rsp mov %rbp, %rsp sub $144, %rsp ret apply_SB_and_SB_specialize_CL_ArrowTypeConsASTConsTypeConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,Type>,U8>,AST>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) mov %RBX, %RBP call apply_CL_ArrowTypeConsASTConsU8ConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) addq $24, %rsp mov %rbp, %rsp sub $136, %rsp ret apply_SB_plural_CL_ArrowListTypeConsASTConsU8ConsTypeConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c71f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c720 uuid_000000000006c71f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c71d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c71e uuid_000000000006c71d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -224(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c71b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c71c uuid_000000000006c71b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_000000000006c71c: mov -296(%RBP),%RSP add $-320, %RSP uuid_000000000006c71e: mov -264(%RBP),%RSP add $-320, %RSP uuid_000000000006c720: mov -256(%RBP),%RSP add $-320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c779 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c75f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c760 uuid_000000000006c75f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -344(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c753 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c754 uuid_000000000006c753: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -408(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c747 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c748 uuid_000000000006c747: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -472(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c745 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c746 uuid_000000000006c745: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c743 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c744 uuid_000000000006c743: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -488(%rbp) uuid_000000000006c744: mov -552(%RBP),%RSP add $-576, %RSP uuid_000000000006c746: mov -504(%RBP),%RSP add $-576, %RSP uuid_000000000006c748: mov -496(%RBP),%RSP add $-576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c751 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c752 uuid_000000000006c751: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -384(%RBP) pushq -392(%RBP) pushq -400(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c74f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c750 uuid_000000000006c74f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -424(%rbp) uuid_000000000006c750: mov -584(%RBP),%RSP add $-608, %RSP uuid_000000000006c752: mov -440(%RBP),%RSP add $-608, %RSP uuid_000000000006c754: mov -432(%RBP),%RSP add $-608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c75d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c75e uuid_000000000006c75d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -336(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c75b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c75c uuid_000000000006c75b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -360(%rbp) uuid_000000000006c75c: mov -616(%RBP),%RSP add $-624, %RSP uuid_000000000006c75e: mov -376(%RBP),%RSP add $-624, %RSP uuid_000000000006c760: mov -368(%RBP),%RSP add $-624, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c777 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c775 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c774 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c776 uuid_000000000006c775: #Call Fragment push : Arrow,Nil> uuid_000000000006c776: mov -632(%RBP),%RSP add $-632, %RSP jmp uuid_000000000006c778 uuid_000000000006c777: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c772 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c773 uuid_000000000006c772: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) uuid_000000000006c773: mov -632(%RBP),%RSP add $-632, %RSP uuid_000000000006c778: mov -328(%RBP),%RSP add $-632, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c77a uuid_000000000006c779: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,List>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply-plural : Arrow,Type>,U8>,AST>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call apply_SB_plural_CL_ArrowListTypeConsASTConsU8ConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply-plural : Arrow,Type>,U8>,AST>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) mov %RBX, %RBP call apply_SB_plural_CL_ArrowListTypeConsASTConsU8ConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call _AD__CL_ArrowListTypeConsListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) push -112(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) uuid_000000000006c77a: mov -216(%RBP),%RSP add $-320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) addq $40, %rsp mov %rbp, %rsp sub $144, %rsp ret reduce_SB_plural_CL_ArrowListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006c7da: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c7db jmp uuid_000000000006c7dc uuid_000000000006c7db: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c799 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c79a uuid_000000000006c799: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -168(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c797 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c798 uuid_000000000006c797: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -144(%RBP) pushq -152(%RBP) pushq -160(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c795 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c796 uuid_000000000006c795: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_000000000006c796: mov -248(%RBP),%RSP add $-272, %RSP uuid_000000000006c798: mov -200(%RBP),%RSP add $-272, %RSP uuid_000000000006c79a: mov -192(%RBP),%RSP add $-272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c7d8 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c7d7 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c7d9 uuid_000000000006c7d8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -240(%rbp), %r15 movq %r15, -40(%rbp) movq -232(%rbp), %r15 movq %r15, -32(%rbp) movq -224(%rbp), %r15 movq %r15, -24(%rbp) movq -216(%rbp), %r15 movq %r15, -16(%rbp) movq -208(%rbp), %r15 movq %r15, -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006c7c3: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c7c4 jmp uuid_000000000006c7c5 uuid_000000000006c7c4: #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c7b2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c7b3 uuid_000000000006c7b2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -392(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c7b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c7b1 uuid_000000000006c7b0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -368(%RBP) pushq -376(%RBP) pushq -384(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c7ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c7af uuid_000000000006c7ae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -408(%rbp) uuid_000000000006c7af: mov -472(%RBP),%RSP add $-496, %RSP uuid_000000000006c7b1: mov -424(%RBP),%RSP add $-496, %RSP uuid_000000000006c7b3: mov -416(%RBP),%RSP add $-496, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c7c1 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c7c0 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c7c2 uuid_000000000006c7c1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c7bc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c7bd uuid_000000000006c7bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function domain : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call domain_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function domain : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) mov %RBX, %RBP call domain_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c7ba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c7bb uuid_000000000006c7ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) uuid_000000000006c7bb: mov -512(%RBP),%RSP add $-512, %RSP uuid_000000000006c7bd: mov -504(%RBP),%RSP add $-512, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -464(%rbp), %r15 movq %r15, -312(%rbp) movq -456(%rbp), %r15 movq %r15, -304(%rbp) movq -448(%rbp), %r15 movq %r15, -296(%rbp) movq -440(%rbp), %r15 movq %r15, -288(%rbp) movq -432(%rbp), %r15 movq %r15, -280(%rbp) uuid_000000000006c7c2: mov -360(%RBP),%RSP add $-512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006c7c3 uuid_000000000006c7c5: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c7d5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c7d6 uuid_000000000006c7d5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) uuid_000000000006c7d6: mov -320(%RBP),%RSP add $-320, %RSP uuid_000000000006c7d9: mov -136(%RBP),%RSP add $-320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $40, %rsp add $8, %RSP add $8, %RSP jmp uuid_000000000006c7da uuid_000000000006c7dc: #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -88(%rbp), %r15 movq %r15, -40(%rbp) movq -80(%rbp), %r15 movq %r15, -32(%rbp) movq -72(%rbp), %r15 movq %r15, -24(%rbp) movq -64(%rbp), %r15 movq %r15, -16(%rbp) movq -56(%rbp), %r15 movq %r15, -8(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006c834: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c835 jmp uuid_000000000006c836 uuid_000000000006c835: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c7f3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c7f4 uuid_000000000006c7f3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -168(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c7f1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c7f2 uuid_000000000006c7f1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -144(%RBP) pushq -152(%RBP) pushq -160(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c7ef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c7f0 uuid_000000000006c7ef: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_000000000006c7f0: mov -248(%RBP),%RSP add $-272, %RSP uuid_000000000006c7f2: mov -200(%RBP),%RSP add $-272, %RSP uuid_000000000006c7f4: mov -192(%RBP),%RSP add $-272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c832 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c831 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c833 uuid_000000000006c832: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -240(%rbp), %r15 movq %r15, -40(%rbp) movq -232(%rbp), %r15 movq %r15, -32(%rbp) movq -224(%rbp), %r15 movq %r15, -24(%rbp) movq -216(%rbp), %r15 movq %r15, -16(%rbp) movq -208(%rbp), %r15 movq %r15, -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006c81d: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c81e jmp uuid_000000000006c81f uuid_000000000006c81e: #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c80c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c80d uuid_000000000006c80c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -392(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c80a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c80b uuid_000000000006c80a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -368(%RBP) pushq -376(%RBP) pushq -384(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c808 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c809 uuid_000000000006c808: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -408(%rbp) uuid_000000000006c809: mov -472(%RBP),%RSP add $-496, %RSP uuid_000000000006c80b: mov -424(%RBP),%RSP add $-496, %RSP uuid_000000000006c80d: mov -416(%RBP),%RSP add $-496, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c81b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c81a mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c81c uuid_000000000006c81b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c816 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c817 uuid_000000000006c816: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function domain : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call domain_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function domain : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) mov %RBX, %RBP call domain_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c814 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c815 uuid_000000000006c814: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) uuid_000000000006c815: mov -512(%RBP),%RSP add $-512, %RSP uuid_000000000006c817: mov -504(%RBP),%RSP add $-512, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -464(%rbp), %r15 movq %r15, -312(%rbp) movq -456(%rbp), %r15 movq %r15, -304(%rbp) movq -448(%rbp), %r15 movq %r15, -296(%rbp) movq -440(%rbp), %r15 movq %r15, -288(%rbp) movq -432(%rbp), %r15 movq %r15, -280(%rbp) uuid_000000000006c81c: mov -360(%RBP),%RSP add $-512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006c81d uuid_000000000006c81f: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c82f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c830 uuid_000000000006c82f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) uuid_000000000006c830: mov -320(%RBP),%RSP add $-320, %RSP uuid_000000000006c833: mov -136(%RBP),%RSP add $-320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $40, %rsp add $8, %RSP add $8, %RSP jmp uuid_000000000006c834 uuid_000000000006c836: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) addq $40, %rsp mov %rbp, %rsp sub $48, %rsp ret apply_SB_or_SB_cons_SB_and_SB_specialize_CL_ArrowTypeConsASTConsTypeConsTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-arrow : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call is_SB_arrow_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c84e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006c84c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c84d uuid_000000000006c84c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) uuid_000000000006c84d: mov -176(%RBP),%RSP add $-176, %RSP jmp uuid_000000000006c84f uuid_000000000006c84e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,Type>,U8>,AST>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) mov %RBX, %RBP call apply_CL_ArrowTypeConsASTConsU8ConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) uuid_000000000006c84f: mov -168(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) addq $24, %rsp mov %rbp, %rsp sub $136, %rsp ret try_SB_specialize_CL_ArrowNilConsTypeConsTContextConsTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function normalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call normalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) #Call Fragment push : Arrow,Nil> mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-special : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call is_SB_special_CL_ArrowU64ConsTypeString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8b8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006c8b5: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64TContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8b6 jmp uuid_000000000006c8b7 uuid_000000000006c8b6: #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8b3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c87e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c87f uuid_000000000006c87e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c87c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c87d uuid_000000000006c87c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c87a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c87b uuid_000000000006c87a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -584(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c878 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c879 uuid_000000000006c878: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -576(%RBP), %RAX pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c876 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c877 uuid_000000000006c876: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -696(%rbp) uuid_000000000006c877: mov -840(%RBP),%RSP add $-960, %RSP uuid_000000000006c879: mov -824(%RBP),%RSP add $-960, %RSP uuid_000000000006c87b: mov -792(%RBP),%RSP add $-960, %RSP uuid_000000000006c87d: mov -712(%RBP),%RSP add $-960, %RSP uuid_000000000006c87f: mov -704(%RBP),%RSP add $-960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8b1 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c8b0 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c8b2 uuid_000000000006c8b1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) pop -816(%rbp) pop -808(%rbp) pop -800(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -832(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006c8ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8ad uuid_000000000006c8ac: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8a0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8a1 uuid_000000000006c8a0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1112(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c899 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c89a uuid_000000000006c899: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c897 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c898 uuid_000000000006c897: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c895 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c896 uuid_000000000006c895: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c893 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c894 uuid_000000000006c893: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1224(%rbp) uuid_000000000006c894: mov -1256(%RBP),%RSP add $-1256, %RSP uuid_000000000006c896: mov -1248(%RBP),%RSP add $-1256, %RSP uuid_000000000006c898: mov -1240(%RBP),%RSP add $-1256, %RSP uuid_000000000006c89a: mov -1232(%RBP),%RSP add $-1256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c89e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c89f uuid_000000000006c89e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c89c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c89d uuid_000000000006c89c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1128(%rbp) uuid_000000000006c89d: mov -1264(%RBP),%RSP add $-1264, %RSP uuid_000000000006c89f: mov -1144(%RBP),%RSP add $-1264, %RSP uuid_000000000006c8a1: mov -1136(%RBP),%RSP add $-1264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8aa #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c8a8 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c8a7 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c8a9 uuid_000000000006c8a8: #Call Fragment push : Arrow,Nil> uuid_000000000006c8a9: mov -1272(%RBP),%RSP add $-1272, %RSP jmp uuid_000000000006c8ab uuid_000000000006c8aa: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function specialize : Arrow,TContext>,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call specialize_CL_ArrowNilConsTypeConsTContextConsTypeString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c8ab: mov -1048(%RBP),%RSP add $-1264, %RSP uuid_000000000006c8ad: mov -968(%RBP),%RSP add $-1264, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -960(%rbp), %r15 movq %r15, -304(%rbp) movq -952(%rbp), %r15 movq %r15, -296(%rbp) movq -944(%rbp), %r15 movq %r15, -288(%rbp) movq -936(%rbp), %r15 movq %r15, -280(%rbp) movq -928(%rbp), %r15 movq %r15, -272(%rbp) movq -920(%rbp), %r15 movq %r15, -264(%rbp) movq -912(%rbp), %r15 movq %r15, -256(%rbp) movq -904(%rbp), %r15 movq %r15, -248(%rbp) movq -896(%rbp), %r15 movq %r15, -240(%rbp) movq -888(%rbp), %r15 movq %r15, -232(%rbp) movq -880(%rbp), %r15 movq %r15, -224(%rbp) movq -872(%rbp), %r15 movq %r15, -216(%rbp) movq -864(%rbp), %r15 movq %r15, -208(%rbp) movq -856(%rbp), %r15 movq %r15, -200(%rbp) movq -848(%rbp), %r15 movq %r15, -192(%rbp) uuid_000000000006c8b2: mov -568(%RBP),%RSP add $-1264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c8b4 uuid_000000000006c8b3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -304(%RBP) popq -296(%RBP) popq -288(%RBP) popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) uuid_000000000006c8b4: mov -440(%RBP),%RSP add $-560, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $120, %rsp add $120, %rsp add $8, %RSP jmp uuid_000000000006c8b5 uuid_000000000006c8b7: jmp uuid_000000000006c8b9 uuid_000000000006c8b8: #Call Fragment push : Arrow,Nil> uuid_000000000006c8b9: mov -312(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $184, %rsp ret unify_SB_hint_CL_ArrowTypeConsTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8ed uuid_000000000006c8ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -152(%RBP) pushq -160(%RBP) pushq -168(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8d1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8d2 uuid_000000000006c8d1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -216(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c8cf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8d0 uuid_000000000006c8cf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -208(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c8cd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8ce uuid_000000000006c8cd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -232(%rbp) uuid_000000000006c8ce: mov -296(%RBP),%RSP add $-304, %RSP uuid_000000000006c8d0: mov -248(%RBP),%RSP add $-304, %RSP uuid_000000000006c8d2: mov -240(%RBP),%RSP add $-304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8eb uuid_000000000006c8ea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -128(%RBP) pushq -136(%RBP) pushq -144(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8e5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8e6 uuid_000000000006c8e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -328(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c8e3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8e4 uuid_000000000006c8e3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -320(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c8e1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8e2 uuid_000000000006c8e1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -344(%rbp) uuid_000000000006c8e2: mov -408(%RBP),%RSP add $-416, %RSP uuid_000000000006c8e4: mov -360(%RBP),%RSP add $-416, %RSP uuid_000000000006c8e6: mov -352(%RBP),%RSP add $-416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8e8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c8e9 uuid_000000000006c8e8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_000000000006c8e9: mov -312(%RBP),%RSP add $-416, %RSP uuid_000000000006c8eb: mov -200(%RBP),%RSP add $-416, %RSP uuid_000000000006c8ed: mov -192(%RBP),%RSP add $-416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c92a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c918 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c919 uuid_000000000006c918: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c911 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c912 uuid_000000000006c911: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -520(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c90f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c910 uuid_000000000006c90f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -512(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c90d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c90e uuid_000000000006c90d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -536(%rbp) uuid_000000000006c90e: mov -584(%RBP),%RSP add $-608, %RSP uuid_000000000006c910: mov -552(%RBP),%RSP add $-608, %RSP uuid_000000000006c912: mov -544(%RBP),%RSP add $-608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c916 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c917 uuid_000000000006c916: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c914 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c915 uuid_000000000006c914: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -488(%rbp) uuid_000000000006c915: mov -616(%RBP),%RSP add $-616, %RSP uuid_000000000006c917: mov -504(%RBP),%RSP add $-616, %RSP uuid_000000000006c919: mov -496(%RBP),%RSP add $-616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c928 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c926 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c925 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c927 uuid_000000000006c926: #Call Fragment push : Arrow,Nil> uuid_000000000006c927: mov -624(%RBP),%RSP add $-624, %RSP jmp uuid_000000000006c929 uuid_000000000006c928: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-hint : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) mov %RBX, %RBP call unify_SB_hint_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-hint : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) mov %RBX, %RBP call unify_SB_hint_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) uuid_000000000006c929: mov -424(%RBP),%RSP add $-616, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c92b uuid_000000000006c92a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq -304(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c8fc #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-hint : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call unify_SB_hint_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) jmp uuid_000000000006c8fd uuid_000000000006c8fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -24(%rbp), %r15 movq %r15, -48(%rbp) movq -16(%rbp), %r15 movq %r15, -40(%rbp) movq -8(%rbp), %r15 movq %r15, -32(%rbp) uuid_000000000006c8fd: mov -424(%RBP),%RSP add $-424, %RSP uuid_000000000006c92b: mov -120(%RBP),%RSP add $-424, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) addq $24, %rsp mov %rbp, %rsp sub $56, %rsp ret unify_SB_hint_CL_ArrowListTypeConsListTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c952 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c942 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c943 uuid_000000000006c942: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -200(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c940 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c941 uuid_000000000006c940: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -176(%RBP) pushq -184(%RBP) pushq -192(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c93e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c93f uuid_000000000006c93e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -216(%rbp) uuid_000000000006c93f: mov -280(%RBP),%RSP add $-304, %RSP uuid_000000000006c941: mov -232(%RBP),%RSP add $-304, %RSP uuid_000000000006c943: mov -224(%RBP),%RSP add $-304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c950 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c94e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c94d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c94f uuid_000000000006c94e: #Call Fragment push : Arrow,Nil> uuid_000000000006c94f: mov -312(%RBP),%RSP add $-312, %RSP jmp uuid_000000000006c951 uuid_000000000006c950: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-hint : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) mov %RBX, %RBP call unify_SB_hint_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify-hint : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call unify_SB_hint_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) uuid_000000000006c951: mov -168(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c953 uuid_000000000006c952: #Call Fragment push : Arrow,Nil> uuid_000000000006c953: mov -120(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) addq $40, %rsp mov %rbp, %rsp sub $72, %rsp ret infer_SB_type_SB_definition_CL_ArrowU64ConsU64ConsASTType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-class-exists : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tag-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call tag_SB_of_CL_ArrowStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call mark_SB_class_SB_exists_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c986 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c987 uuid_000000000006c986: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -264(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c984 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c985 uuid_000000000006c984: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -256(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c97f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c980 uuid_000000000006c97f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -440(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c973 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c974 uuid_000000000006c973: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c971 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c972 uuid_000000000006c971: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -480(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c96e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c96f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c970 uuid_000000000006c96f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -552(%rbp) uuid_000000000006c970: mov -576(%RBP),%RSP add $-584, %RSP uuid_000000000006c972: mov -568(%RBP),%RSP add $-584, %RSP uuid_000000000006c974: mov -560(%RBP),%RSP add $-584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c97d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c97e uuid_000000000006c97d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -432(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c97b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c97c uuid_000000000006c97b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -456(%rbp) uuid_000000000006c97c: mov -592(%RBP),%RSP add $-664, %RSP uuid_000000000006c97e: mov -472(%RBP),%RSP add $-664, %RSP uuid_000000000006c980: mov -464(%RBP),%RSP add $-664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c982 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c983 uuid_000000000006c982: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -280(%rbp) uuid_000000000006c983: mov -376(%RBP),%RSP add $-664, %RSP uuid_000000000006c985: mov -296(%RBP),%RSP add $-664, %RSP uuid_000000000006c987: mov -288(%RBP),%RSP add $-664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9ed #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9eb #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c9ea mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c9ec uuid_000000000006c9eb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-type-constructor : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) mov %RBX, %RBP call infer_SB_type_SB_constructor_CL_ArrowU64ConsASTType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -120(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9e8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9e9 uuid_000000000006c9e8: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment push : Arrow,Nil> pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -912(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9a4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9a5 uuid_000000000006c9a4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9a2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9a3 uuid_000000000006c9a2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -848(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9a0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9a1 uuid_000000000006c9a0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -920(%rbp) uuid_000000000006c9a1: mov -944(%RBP),%RSP add $-952, %RSP uuid_000000000006c9a3: mov -936(%RBP),%RSP add $-952, %RSP uuid_000000000006c9a5: mov -928(%RBP),%RSP add $-952, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9ce #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9c5 uuid_000000000006c9c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1024(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9c3 uuid_000000000006c9c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1016(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9bd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9be uuid_000000000006c9bd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9bb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9bc uuid_000000000006c9bb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1144(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9b9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9ba uuid_000000000006c9b9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1216(%rbp) uuid_000000000006c9ba: mov -1240(%RBP),%RSP add $-1248, %RSP uuid_000000000006c9bc: mov -1232(%RBP),%RSP add $-1248, %RSP uuid_000000000006c9be: mov -1224(%RBP),%RSP add $-1248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9c0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9c1 uuid_000000000006c9c0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1040(%rbp) uuid_000000000006c9c1: mov -1136(%RBP),%RSP add $-1248, %RSP uuid_000000000006c9c3: mov -1056(%RBP),%RSP add $-1248, %RSP uuid_000000000006c9c5: mov -1048(%RBP),%RSP add $-1248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9cc #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9ca #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c9c9 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c9cb uuid_000000000006c9ca: #Call Fragment push : Arrow,Nil> uuid_000000000006c9cb: mov -1256(%RBP),%RSP add $-1256, %RSP jmp uuid_000000000006c9cd uuid_000000000006c9cc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1248(%rbp), %r15 movq %r15, -760(%rbp) uuid_000000000006c9cd: mov -960(%RBP),%RSP add $-1248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c9cf uuid_000000000006c9ce: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -952(%rbp), %r15 movq %r15, -760(%rbp) uuid_000000000006c9cf: mov -840(%RBP),%RSP add $-952, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_000000000006c9e6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9e7 uuid_000000000006c9e6: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9df uuid_000000000006c9de: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9dd uuid_000000000006c9dc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1000(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9db uuid_000000000006c9da: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1024(%rbp) uuid_000000000006c9db: mov -1048(%RBP),%RSP add $-1056, %RSP uuid_000000000006c9dd: mov -1040(%RBP),%RSP add $-1056, %RSP uuid_000000000006c9df: mov -1032(%RBP),%RSP add $-1056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006c9e4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c9e3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006c9e5 uuid_000000000006c9e4: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-only-child : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1056(%rbp) #Call Fragment push : Arrow,Nil> pushq -760(%rbp) mov %RBX, %RBP call has_SB_only_SB_child_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006c9e5: mov -992(%RBP),%RSP add $-1056, %RSP uuid_000000000006c9e7: mov -960(%RBP),%RSP add $-1056, %RSP uuid_000000000006c9e9: mov -752(%RBP),%RSP add $-1056, %RSP uuid_000000000006c9ec: mov -672(%RBP),%RSP add $-1056, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006c9ee uuid_000000000006c9ed: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-type-definition : Arrow,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -104(%RBP), %RAX movq $1, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call infer_SB_type_SB_definition_CL_ArrowU64ConsU64ConsASTType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-type-constructor : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) mov %RBX, %RBP call infer_SB_type_SB_constructor_CL_ArrowU64ConsASTType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq -680(%rbp) mov %RBX, %RBP call max_CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -120(%rbp) uuid_000000000006c9ee: mov -200(%RBP),%RSP add $-680, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -120(%rbp), %RAX mov %rbp, %rsp sub $112, %rsp ret arity_CL_ArrowU64ListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca08 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca01 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca02 uuid_000000000006ca01: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -184(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9ff #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca00 uuid_000000000006c9ff: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006c9fd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006c9fe uuid_000000000006c9fd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -200(%rbp) uuid_000000000006c9fe: mov -264(%RBP),%RSP add $-264, %RSP uuid_000000000006ca00: mov -216(%RBP),%RSP add $-264, %RSP uuid_000000000006ca02: mov -208(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca06 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ca05 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ca07 uuid_000000000006ca06: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function arity : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call arity_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -56(%rbp) uuid_000000000006ca07: mov -152(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ca09 uuid_000000000006ca08: #Call Fragment push : Arrow,Nil> uuid_000000000006ca09: mov -104(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -56(%rbp), %RAX mov %rbp, %rsp sub $48, %rsp ret arity_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca18 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca19 uuid_000000000006ca18: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -88(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ca16 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca17 uuid_000000000006ca16: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ca14 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca15 uuid_000000000006ca14: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_000000000006ca15: mov -168(%RBP),%RSP add $-168, %RSP uuid_000000000006ca17: mov -120(%RBP),%RSP add $-168, %RSP uuid_000000000006ca19: mov -112(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca1f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ca1d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ca1c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ca1e uuid_000000000006ca1d: #Call Fragment push : Arrow,Nil> uuid_000000000006ca1e: mov -176(%RBP),%RSP add $-176, %RSP jmp uuid_000000000006ca20 uuid_000000000006ca1f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function arity : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) mov %RBX, %RBP call arity_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -40(%rbp) uuid_000000000006ca20: mov -72(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret cons_SB_arity_CL_ArrowU64Type: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca54 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca55 uuid_000000000006ca54: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -88(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca48 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca49 uuid_000000000006ca48: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -152(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca3c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca3d uuid_000000000006ca3c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -216(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca3a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca3b uuid_000000000006ca3a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -192(%RBP) pushq -200(%RBP) pushq -208(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ca38 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca39 uuid_000000000006ca38: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -232(%rbp) uuid_000000000006ca39: mov -296(%RBP),%RSP add $-320, %RSP uuid_000000000006ca3b: mov -248(%RBP),%RSP add $-320, %RSP uuid_000000000006ca3d: mov -240(%RBP),%RSP add $-320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca46 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca47 uuid_000000000006ca46: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -128(%RBP) pushq -136(%RBP) pushq -144(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ca44 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca45 uuid_000000000006ca44: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -168(%rbp) uuid_000000000006ca45: mov -328(%RBP),%RSP add $-352, %RSP uuid_000000000006ca47: mov -184(%RBP),%RSP add $-352, %RSP uuid_000000000006ca49: mov -176(%RBP),%RSP add $-352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca52 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca53 uuid_000000000006ca52: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -80(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca50 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca51 uuid_000000000006ca50: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_000000000006ca51: mov -360(%RBP),%RSP add $-368, %RSP uuid_000000000006ca53: mov -120(%RBP),%RSP add $-368, %RSP uuid_000000000006ca55: mov -112(%RBP),%RSP add $-368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca5b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ca59 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ca58 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ca5a uuid_000000000006ca59: #Call Fragment push : Arrow,Nil> uuid_000000000006ca5a: mov -376(%RBP),%RSP add $-376, %RSP jmp uuid_000000000006ca5c uuid_000000000006ca5b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons-arity : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) mov %RBX, %RBP call cons_SB_arity_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -40(%rbp) uuid_000000000006ca5c: mov -72(%RBP),%RSP add $-368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret parse_SB_field_SB_of_CL_ArrowTupleTypeStringTagTupleFieldsConsU64ConsTypeConsStringNilString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006ca79: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca7a jmp uuid_000000000006ca7b uuid_000000000006ca7a: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca77 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) jmp uuid_000000000006ca78 uuid_000000000006ca77: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -48(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $uuid_0000000000069323, -8(%rbp) uuid_000000000006ca78: mov -80(%RBP),%RSP add $-80, %RSP add $8, %RSP jmp uuid_000000000006ca79 uuid_000000000006ca7b: #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq 40(%rsp) pushq 56(%rsp) pushq 72(%rsp) pushq 88(%rsp) pushq 104(%rsp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $40, %rsp mov %rbp, %rsp sub $16, %rsp ret implicit_SB_tail_CL_ArrowTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cab2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cab3 uuid_000000000006cab2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -80(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006caa6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006caa7 uuid_000000000006caa6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -144(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca9a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca9b uuid_000000000006ca9a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -208(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ca98 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca99 uuid_000000000006ca98: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -184(%RBP) pushq -192(%RBP) pushq -200(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ca96 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ca97 uuid_000000000006ca96: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -224(%rbp) uuid_000000000006ca97: mov -288(%RBP),%RSP add $-312, %RSP uuid_000000000006ca99: mov -240(%RBP),%RSP add $-312, %RSP uuid_000000000006ca9b: mov -232(%RBP),%RSP add $-312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006caa4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006caa5 uuid_000000000006caa4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -120(%RBP) pushq -128(%RBP) pushq -136(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006caa2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006caa3 uuid_000000000006caa2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -160(%rbp) uuid_000000000006caa3: mov -320(%RBP),%RSP add $-344, %RSP uuid_000000000006caa5: mov -176(%RBP),%RSP add $-344, %RSP uuid_000000000006caa7: mov -168(%RBP),%RSP add $-344, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cab0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cab1 uuid_000000000006cab0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -72(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006caae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006caaf uuid_000000000006caae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -96(%rbp) uuid_000000000006caaf: mov -352(%RBP),%RSP add $-360, %RSP uuid_000000000006cab1: mov -112(%RBP),%RSP add $-360, %RSP uuid_000000000006cab3: mov -104(%RBP),%RSP add $-360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006caba #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006cab8 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cab7 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cab9 uuid_000000000006cab8: #Call Fragment push : Arrow,Nil> uuid_000000000006cab9: mov -368(%RBP),%RSP add $-368, %RSP jmp uuid_000000000006cabb uuid_000000000006caba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -344(%rbp), %r15 movq %r15, -24(%rbp) movq -336(%rbp), %r15 movq %r15, -16(%rbp) movq -328(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006cabb: mov -64(%RBP),%RSP add $-360, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret typeof_SB_var_CL_ArrowTypeConsStringConsTContextAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-var-raw : Arrow,String>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -200(%rbp) mov %RBX, %RBP call typeof_SB_var_SB_raw_CL_ArrowTypeConsStringConsTContextAST mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cac4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cac2 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cac5 uuid_000000000006cac4: #Call Fragment push : Arrow,Nil> uuid_000000000006cac5: mov -240(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) addq $24, %rsp mov %rbp, %rsp sub $208, %rsp ret typeof_SB_var_SB_raw_CL_ArrowTypeConsStringConsTContextAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function find-alias-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) mov %RBX, %RBP call find_SB_alias_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006cb0f: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64TContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb10 jmp uuid_000000000006cb11 uuid_000000000006cb10: #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb0d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -608(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006caea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006caeb uuid_000000000006caea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006cae8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cae9 uuid_000000000006cae8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cae6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cae7 uuid_000000000006cae6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -504(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cae4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cae5 uuid_000000000006cae4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -496(%RBP), %RAX pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cae2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cae3 uuid_000000000006cae2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -616(%rbp) uuid_000000000006cae3: mov -688(%RBP),%RSP add $-808, %RSP uuid_000000000006cae5: mov -672(%RBP),%RSP add $-808, %RSP uuid_000000000006cae7: mov -640(%RBP),%RSP add $-808, %RSP uuid_000000000006cae9: mov -632(%RBP),%RSP add $-808, %RSP uuid_000000000006caeb: mov -624(%RBP),%RSP add $-808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb0b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cb0a mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cb0c uuid_000000000006cb0b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq -200(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb08 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -808(%rbp), %r15 movq %r15, -192(%rbp) movq -800(%rbp), %r15 movq %r15, -184(%rbp) movq -792(%rbp), %r15 movq %r15, -176(%rbp) movq -784(%rbp), %r15 movq %r15, -168(%rbp) movq -776(%rbp), %r15 movq %r15, -160(%rbp) movq -768(%rbp), %r15 movq %r15, -152(%rbp) movq -760(%rbp), %r15 movq %r15, -144(%rbp) movq -752(%rbp), %r15 movq %r15, -136(%rbp) movq -744(%rbp), %r15 movq %r15, -128(%rbp) movq -736(%rbp), %r15 movq %r15, -120(%rbp) movq -728(%rbp), %r15 movq %r15, -112(%rbp) movq -720(%rbp), %r15 movq %r15, -104(%rbp) movq -712(%rbp), %r15 movq %r15, -96(%rbp) movq -704(%rbp), %r15 movq %r15, -88(%rbp) movq -696(%rbp), %r15 movq %r15, -80(%rbp) jmp uuid_000000000006cb09 uuid_000000000006cb08: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cafd #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -664(%rbp), %r15 movq %r15, -232(%rbp) movq -656(%rbp), %r15 movq %r15, -224(%rbp) movq -648(%rbp), %r15 movq %r15, -216(%rbp) jmp uuid_000000000006cafe uuid_000000000006cafd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-arrow : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) mov %RBX, %RBP call is_SB_arrow_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006caf9 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -664(%rbp), %r15 movq %r15, -232(%rbp) movq -656(%rbp), %r15 movq %r15, -224(%rbp) movq -648(%rbp), %r15 movq %r15, -216(%rbp) jmp uuid_000000000006cafa uuid_000000000006caf9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_000000000006cafa: mov -832(%RBP),%RSP add $-832, %RSP uuid_000000000006cafe: mov -824(%RBP),%RSP add $-832, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-arrow : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) mov %RBX, %RBP call is_SB_arrow_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb04 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -192(%RBP) popq -184(%RBP) popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) jmp uuid_000000000006cb05 uuid_000000000006cb04: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -808(%rbp), %r15 movq %r15, -192(%rbp) movq -800(%rbp), %r15 movq %r15, -184(%rbp) movq -792(%rbp), %r15 movq %r15, -176(%rbp) movq -784(%rbp), %r15 movq %r15, -168(%rbp) movq -776(%rbp), %r15 movq %r15, -160(%rbp) movq -768(%rbp), %r15 movq %r15, -152(%rbp) movq -760(%rbp), %r15 movq %r15, -144(%rbp) movq -752(%rbp), %r15 movq %r15, -136(%rbp) movq -744(%rbp), %r15 movq %r15, -128(%rbp) movq -736(%rbp), %r15 movq %r15, -120(%rbp) movq -728(%rbp), %r15 movq %r15, -112(%rbp) movq -720(%rbp), %r15 movq %r15, -104(%rbp) movq -712(%rbp), %r15 movq %r15, -96(%rbp) movq -704(%rbp), %r15 movq %r15, -88(%rbp) movq -696(%rbp), %r15 movq %r15, -80(%rbp) uuid_000000000006cb05: mov -840(%RBP),%RSP add $-840, %RSP uuid_000000000006cb09: mov -816(%RBP),%RSP add $-840, %RSP uuid_000000000006cb0c: mov -488(%RBP),%RSP add $-840, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cb0e uuid_000000000006cb0d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -192(%RBP) popq -184(%RBP) popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) uuid_000000000006cb0e: mov -360(%RBP),%RSP add $-480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $120, %rsp add $120, %rsp add $8, %RSP jmp uuid_000000000006cb0f uuid_000000000006cb11: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) addq $24, %rsp mov %rbp, %rsp sub $208, %rsp ret typecheck_CL_ArrowNilNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006cb3a: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb3b jmp uuid_000000000006cb3c uuid_000000000006cb3b: #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb2a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb2b uuid_000000000006cb2a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cb28 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb29 uuid_000000000006cb28: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cb26 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb27 uuid_000000000006cb26: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006cb27: mov -408(%RBP),%RSP add $-480, %RSP uuid_000000000006cb29: mov -328(%RBP),%RSP add $-480, %RSP uuid_000000000006cb2b: mov -320(%RBP),%RSP add $-480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb38 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cb37 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cb39 uuid_000000000006cb38: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -480(%rbp), %r15 movq %r15, -80(%rbp) movq -472(%rbp), %r15 movq %r15, -72(%rbp) movq -464(%rbp), %r15 movq %r15, -64(%rbp) movq -456(%rbp), %r15 movq %r15, -56(%rbp) movq -448(%rbp), %r15 movq %r15, -48(%rbp) movq -440(%rbp), %r15 movq %r15, -40(%rbp) movq -432(%rbp), %r15 movq %r15, -32(%rbp) movq -424(%rbp), %r15 movq %r15, -24(%rbp) movq -416(%rbp), %r15 movq %r15, -16(%rbp) uuid_000000000006cb39: mov -232(%RBP),%RSP add $-480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006cb3a uuid_000000000006cb3c: #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006cb58: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb59 jmp uuid_000000000006cb5a uuid_000000000006cb59: #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb4f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb50 uuid_000000000006cb4f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cb4d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb4e uuid_000000000006cb4d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cb4b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb4c uuid_000000000006cb4b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006cb4c: mov -408(%RBP),%RSP add $-480, %RSP uuid_000000000006cb4e: mov -328(%RBP),%RSP add $-480, %RSP uuid_000000000006cb50: mov -320(%RBP),%RSP add $-480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb56 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cb55 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cb57 uuid_000000000006cb56: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-global-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) mov %RBX, %RBP call infer_SB_global_SB_context_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -480(%rbp), %r15 movq %r15, -152(%rbp) movq -472(%rbp), %r15 movq %r15, -144(%rbp) movq -464(%rbp), %r15 movq %r15, -136(%rbp) movq -456(%rbp), %r15 movq %r15, -128(%rbp) movq -448(%rbp), %r15 movq %r15, -120(%rbp) movq -440(%rbp), %r15 movq %r15, -112(%rbp) movq -432(%rbp), %r15 movq %r15, -104(%rbp) movq -424(%rbp), %r15 movq %r15, -96(%rbp) movq -416(%rbp), %r15 movq %r15, -88(%rbp) uuid_000000000006cb57: mov -232(%RBP),%RSP add $-480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006cb58 uuid_000000000006cb5a: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $8, %rsp ret substitute_CL_ArrowListTypeConsListTypeTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb87 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb79 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb7a uuid_000000000006cb79: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cb77 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb78 uuid_000000000006cb77: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -272(%RBP) pushq -280(%RBP) pushq -288(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cb75 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb76 uuid_000000000006cb75: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006cb76: mov -376(%RBP),%RSP add $-400, %RSP uuid_000000000006cb78: mov -328(%RBP),%RSP add $-400, %RSP uuid_000000000006cb7a: mov -320(%RBP),%RSP add $-400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb85 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cb84 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cb86 uuid_000000000006cb85: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) mov %RBX, %RBP call substitute_CL_ArrowListTypeConsListTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006cb86: mov -264(%RBP),%RSP add $-400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cb88 uuid_000000000006cb87: #Call Fragment push : Arrow,Nil> uuid_000000000006cb88: mov -216(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) addq $40, %rsp mov %rbp, %rsp sub $168, %rsp ret substitute_CL_ArrowTypeConsTypeTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cb94 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb95 uuid_000000000006cb94: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -200(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cb92 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cb93 uuid_000000000006cb92: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -216(%rbp) uuid_000000000006cb93: mov -232(%RBP),%RSP add $-240, %RSP uuid_000000000006cb95: mov -224(%RBP),%RSP add $-240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc0a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cbdb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbdc uuid_000000000006cbdb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -264(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cbd9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbda uuid_000000000006cbd9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -256(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cbd7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbd8 uuid_000000000006cbd7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -280(%rbp) uuid_000000000006cbd8: mov -344(%RBP),%RSP add $-352, %RSP uuid_000000000006cbda: mov -296(%RBP),%RSP add $-352, %RSP uuid_000000000006cbdc: mov -288(%RBP),%RSP add $-352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc08 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cbf6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbf7 uuid_000000000006cbf6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -376(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cbf4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbf5 uuid_000000000006cbf4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -368(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cbf2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbf3 uuid_000000000006cbf2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -392(%rbp) uuid_000000000006cbf3: mov -440(%RBP),%RSP add $-464, %RSP uuid_000000000006cbf5: mov -408(%RBP),%RSP add $-464, %RSP uuid_000000000006cbf7: mov -400(%RBP),%RSP add $-464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc06 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc04 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cc03 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cc05 uuid_000000000006cc04: #Call Fragment push : Arrow,Nil> uuid_000000000006cc05: mov -472(%RBP),%RSP add $-472, %RSP jmp uuid_000000000006cc07 uuid_000000000006cc06: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006cc07: mov -360(%RBP),%RSP add $-464, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cc09 uuid_000000000006cc08: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call substitute_CL_ArrowListTypeConsListTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006cc09: mov -248(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cc0b uuid_000000000006cc0a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006cbca: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64TContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cbcb jmp uuid_000000000006cbcc uuid_000000000006cbcb: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cbc8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cbb8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbb9 uuid_000000000006cbb8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006cbb6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbb7 uuid_000000000006cbb6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cbb4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbb5 uuid_000000000006cbb4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -512(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cbb2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbb3 uuid_000000000006cbb2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -504(%RBP), %RAX pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cbb0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cbb1 uuid_000000000006cbb0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -624(%rbp) uuid_000000000006cbb1: mov -696(%RBP),%RSP add $-816, %RSP uuid_000000000006cbb3: mov -680(%RBP),%RSP add $-816, %RSP uuid_000000000006cbb5: mov -648(%RBP),%RSP add $-816, %RSP uuid_000000000006cbb7: mov -640(%RBP),%RSP add $-816, %RSP uuid_000000000006cbb9: mov -632(%RBP),%RSP add $-816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cbc6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cbc5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cbc7 uuid_000000000006cbc6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) #Call Fragment push : Arrow,Nil> pushq -240(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cbc3 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -816(%rbp), %r15 movq %r15, -120(%rbp) movq -808(%rbp), %r15 movq %r15, -112(%rbp) movq -800(%rbp), %r15 movq %r15, -104(%rbp) movq -792(%rbp), %r15 movq %r15, -96(%rbp) movq -784(%rbp), %r15 movq %r15, -88(%rbp) movq -776(%rbp), %r15 movq %r15, -80(%rbp) movq -768(%rbp), %r15 movq %r15, -72(%rbp) movq -760(%rbp), %r15 movq %r15, -64(%rbp) movq -752(%rbp), %r15 movq %r15, -56(%rbp) movq -744(%rbp), %r15 movq %r15, -48(%rbp) movq -736(%rbp), %r15 movq %r15, -40(%rbp) movq -728(%rbp), %r15 movq %r15, -32(%rbp) movq -720(%rbp), %r15 movq %r15, -24(%rbp) movq -712(%rbp), %r15 movq %r15, -16(%rbp) movq -704(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006cbc4 uuid_000000000006cbc3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -672(%rbp), %r15 movq %r15, -144(%rbp) movq -664(%rbp), %r15 movq %r15, -136(%rbp) movq -656(%rbp), %r15 movq %r15, -128(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006cbc4: mov -824(%RBP),%RSP add $-824, %RSP uuid_000000000006cbc7: mov -496(%RBP),%RSP add $-824, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cbc9 uuid_000000000006cbc8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006cbc9: mov -368(%RBP),%RSP add $-488, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $120, %rsp add $120, %rsp add $8, %RSP jmp uuid_000000000006cbca uuid_000000000006cbcc: uuid_000000000006cc0b: mov -184(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) addq $24, %rsp mov %rbp, %rsp sub $152, %rsp ret substitute_CL_ArrowListTypeConsListTypeContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc30 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc22 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc23 uuid_000000000006cc22: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -272(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc20 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc21 uuid_000000000006cc20: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -248(%RBP) pushq -256(%RBP) pushq -264(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc1e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc1f uuid_000000000006cc1e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -288(%rbp) uuid_000000000006cc1f: mov -352(%RBP),%RSP add $-376, %RSP uuid_000000000006cc21: mov -304(%RBP),%RSP add $-376, %RSP uuid_000000000006cc23: mov -296(%RBP),%RSP add $-376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc2e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cc2d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cc2f uuid_000000000006cc2e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeContext mov %RBP, %RSP pop %RBP pop %RBX push -152(%RSP) push -152(%RSP) push -152(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) mov %RBX, %RBP call substitute_CL_ArrowListTypeConsListTypeContext mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) uuid_000000000006cc2f: mov -240(%RBP),%RSP add $-376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cc31 uuid_000000000006cc30: #Call Fragment push : Arrow,Nil> uuid_000000000006cc31: mov -192(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) addq $40, %rsp mov %rbp, %rsp sub $144, %rsp ret substitute_CL_ArrowTypeConsTypeContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc3d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc3e uuid_000000000006cc3d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc3b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc3c uuid_000000000006cc3b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006cc3c: mov -208(%RBP),%RSP add $-216, %RSP uuid_000000000006cc3e: mov -200(%RBP),%RSP add $-216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd0c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ccdd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccde uuid_000000000006ccdd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -240(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ccdb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccdc uuid_000000000006ccdb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -232(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ccd9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccda uuid_000000000006ccd9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -256(%rbp) uuid_000000000006ccda: mov -320(%RBP),%RSP add $-328, %RSP uuid_000000000006ccdc: mov -272(%RBP),%RSP add $-328, %RSP uuid_000000000006ccde: mov -264(%RBP),%RSP add $-328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd0a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ccf8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccf9 uuid_000000000006ccf8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -352(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ccf6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccf7 uuid_000000000006ccf6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -344(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ccf4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccf5 uuid_000000000006ccf4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -368(%rbp) uuid_000000000006ccf5: mov -416(%RBP),%RSP add $-440, %RSP uuid_000000000006ccf7: mov -384(%RBP),%RSP add $-440, %RSP uuid_000000000006ccf9: mov -376(%RBP),%RSP add $-440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd08 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006cd06 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cd05 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cd07 uuid_000000000006cd06: #Call Fragment push : Arrow,Nil> uuid_000000000006cd07: mov -448(%RBP),%RSP add $-448, %RSP jmp uuid_000000000006cd09 uuid_000000000006cd08: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeContext mov %RBP, %RSP pop %RBP pop %RBX push -152(%RSP) push -152(%RSP) push -152(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeContext mov %RBP, %RSP pop %RBP pop %RBX push -152(%RSP) push -152(%RSP) push -152(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) uuid_000000000006cd09: mov -336(%RBP),%RSP add $-440, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cd0b uuid_000000000006cd0a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -328(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) mov %RBX, %RBP call substitute_CL_ArrowListTypeConsListTypeContext mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) uuid_000000000006cd0b: mov -224(%RBP),%RSP add $-328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cd0d uuid_000000000006cd0c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006cccc: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cccd jmp uuid_000000000006ccce uuid_000000000006cccd: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ccca #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc68 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc69 uuid_000000000006cc68: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc56 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc57 uuid_000000000006cc56: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc54 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc55 uuid_000000000006cc54: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -552(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc52 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc53 uuid_000000000006cc52: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -624(%rbp) uuid_000000000006cc53: mov -648(%RBP),%RSP add $-656, %RSP uuid_000000000006cc55: mov -640(%RBP),%RSP add $-656, %RSP uuid_000000000006cc57: mov -632(%RBP),%RSP add $-656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc66 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc67 uuid_000000000006cc66: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -440(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc64 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc65 uuid_000000000006cc64: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -432(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc62 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc63 uuid_000000000006cc62: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -528(%rbp) uuid_000000000006cc63: mov -680(%RBP),%RSP add $-776, %RSP uuid_000000000006cc65: mov -664(%RBP),%RSP add $-776, %RSP uuid_000000000006cc67: mov -544(%RBP),%RSP add $-776, %RSP uuid_000000000006cc69: mov -536(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ccc8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc99 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc9a uuid_000000000006cc99: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -808(%RBP) pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) pushq -856(%RBP) pushq -864(%RBP) pushq -872(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc87 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc88 uuid_000000000006cc87: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc85 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc86 uuid_000000000006cc85: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -912(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc83 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc84 uuid_000000000006cc83: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -984(%rbp) uuid_000000000006cc84: mov -1008(%RBP),%RSP add $-1016, %RSP uuid_000000000006cc86: mov -1000(%RBP),%RSP add $-1016, %RSP uuid_000000000006cc88: mov -992(%RBP),%RSP add $-1016, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc97 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc98 uuid_000000000006cc97: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -800(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc95 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc96 uuid_000000000006cc95: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -792(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cc93 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cc94 uuid_000000000006cc93: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -888(%rbp) uuid_000000000006cc94: mov -1040(%RBP),%RSP add $-1136, %RSP uuid_000000000006cc96: mov -1024(%RBP),%RSP add $-1136, %RSP uuid_000000000006cc98: mov -904(%RBP),%RSP add $-1136, %RSP uuid_000000000006cc9a: mov -896(%RBP),%RSP add $-1136, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ccc6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ccbe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccbf uuid_000000000006ccbe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1168(%RBP) pushq -1176(%RBP) pushq -1184(%RBP) pushq -1192(%RBP) pushq -1200(%RBP) pushq -1208(%RBP) pushq -1216(%RBP) pushq -1224(%RBP) pushq -1232(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ccbc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccbd uuid_000000000006ccbc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1160(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ccba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccbb uuid_000000000006ccba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1152(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ccb8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ccb9 uuid_000000000006ccb8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1248(%rbp) uuid_000000000006ccb9: mov -1360(%RBP),%RSP add $-1456, %RSP uuid_000000000006ccbb: mov -1344(%RBP),%RSP add $-1456, %RSP uuid_000000000006ccbd: mov -1264(%RBP),%RSP add $-1456, %RSP uuid_000000000006ccbf: mov -1256(%RBP),%RSP add $-1456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ccc4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ccc3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ccc5 uuid_000000000006ccc4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1456(%rbp), %r15 movq %r15, -96(%rbp) movq -1448(%rbp), %r15 movq %r15, -88(%rbp) movq -1440(%rbp), %r15 movq %r15, -80(%rbp) movq -1432(%rbp), %r15 movq %r15, -72(%rbp) movq -1424(%rbp), %r15 movq %r15, -64(%rbp) movq -1416(%rbp), %r15 movq %r15, -56(%rbp) movq -1408(%rbp), %r15 movq %r15, -48(%rbp) movq -1400(%rbp), %r15 movq %r15, -40(%rbp) movq -1392(%rbp), %r15 movq %r15, -32(%rbp) movq -1384(%rbp), %r15 movq %r15, -24(%rbp) movq -1376(%rbp), %r15 movq %r15, -16(%rbp) movq -1368(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006ccc5: mov -1144(%RBP),%RSP add $-1456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ccc7 uuid_000000000006ccc6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1032(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cca7 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1136(%rbp), %r15 movq %r15, -96(%rbp) movq -1128(%rbp), %r15 movq %r15, -88(%rbp) movq -1120(%rbp), %r15 movq %r15, -80(%rbp) movq -1112(%rbp), %r15 movq %r15, -72(%rbp) movq -1104(%rbp), %r15 movq %r15, -64(%rbp) movq -1096(%rbp), %r15 movq %r15, -56(%rbp) movq -1088(%rbp), %r15 movq %r15, -48(%rbp) movq -1080(%rbp), %r15 movq %r15, -40(%rbp) movq -1072(%rbp), %r15 movq %r15, -32(%rbp) movq -1064(%rbp), %r15 movq %r15, -24(%rbp) movq -1056(%rbp), %r15 movq %r15, -16(%rbp) movq -1048(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006cca8 uuid_000000000006cca7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1016(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006cca8: mov -1144(%RBP),%RSP add $-1144, %RSP uuid_000000000006ccc7: mov -784(%RBP),%RSP add $-1144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ccc9 uuid_000000000006ccc8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cc76 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -776(%rbp), %r15 movq %r15, -96(%rbp) movq -768(%rbp), %r15 movq %r15, -88(%rbp) movq -760(%rbp), %r15 movq %r15, -80(%rbp) movq -752(%rbp), %r15 movq %r15, -72(%rbp) movq -744(%rbp), %r15 movq %r15, -64(%rbp) movq -736(%rbp), %r15 movq %r15, -56(%rbp) movq -728(%rbp), %r15 movq %r15, -48(%rbp) movq -720(%rbp), %r15 movq %r15, -40(%rbp) movq -712(%rbp), %r15 movq %r15, -32(%rbp) movq -704(%rbp), %r15 movq %r15, -24(%rbp) movq -696(%rbp), %r15 movq %r15, -16(%rbp) movq -688(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006cc77 uuid_000000000006cc76: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006cc77: mov -784(%RBP),%RSP add $-784, %RSP uuid_000000000006ccc9: mov -424(%RBP),%RSP add $-784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cccb uuid_000000000006ccca: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006cccb: mov -320(%RBP),%RSP add $-416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $96, %rsp add $96, %rsp add $8, %RSP jmp uuid_000000000006cccc uuid_000000000006ccce: uuid_000000000006cd0d: mov -160(%RBP),%RSP add $-216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) addq $24, %rsp mov %rbp, %rsp sub $128, %rsp ret substitute_SB_lhs_CL_ArrowASTConsASTTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd69 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd6a uuid_000000000006cd69: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -344(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd5d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd5e uuid_000000000006cd5d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -440(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd41 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd42 uuid_000000000006cd41: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -536(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd26 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd27 uuid_000000000006cd26: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cd24 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd25 uuid_000000000006cd24: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -648(%rbp) uuid_000000000006cd25: mov -664(%RBP),%RSP add $-688, %RSP uuid_000000000006cd27: mov -656(%RBP),%RSP add $-688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd3f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd40 uuid_000000000006cd3f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -528(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd3a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd3b uuid_000000000006cd3a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) pushq -736(%RBP) pushq -744(%RBP) pushq -752(%RBP) pushq -760(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cd38 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd39 uuid_000000000006cd38: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -704(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cd36 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd37 uuid_000000000006cd36: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -776(%rbp) uuid_000000000006cd37: mov -856(%RBP),%RSP add $-864, %RSP uuid_000000000006cd39: mov -792(%RBP),%RSP add $-864, %RSP uuid_000000000006cd3b: mov -784(%RBP),%RSP add $-864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd3d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd3e uuid_000000000006cd3d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -552(%rbp) uuid_000000000006cd3e: mov -696(%RBP),%RSP add $-864, %RSP uuid_000000000006cd40: mov -568(%RBP),%RSP add $-864, %RSP uuid_000000000006cd42: mov -560(%RBP),%RSP add $-864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd5b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd5c uuid_000000000006cd5b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -432(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -944(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd56 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd57 uuid_000000000006cd56: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -888(%RBP) pushq -896(%RBP) pushq -904(%RBP) pushq -912(%RBP) pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cd54 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd55 uuid_000000000006cd54: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -880(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd52 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd53 uuid_000000000006cd52: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -952(%rbp) uuid_000000000006cd53: mov -1032(%RBP),%RSP add $-1040, %RSP uuid_000000000006cd55: mov -968(%RBP),%RSP add $-1040, %RSP uuid_000000000006cd57: mov -960(%RBP),%RSP add $-1040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd59 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd5a uuid_000000000006cd59: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -456(%rbp) uuid_000000000006cd5a: mov -872(%RBP),%RSP add $-1040, %RSP uuid_000000000006cd5c: mov -472(%RBP),%RSP add $-1040, %RSP uuid_000000000006cd5e: mov -464(%RBP),%RSP add $-1040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd67 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd68 uuid_000000000006cd67: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -336(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cd65 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd66 uuid_000000000006cd65: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -360(%rbp) uuid_000000000006cd66: mov -1048(%RBP),%RSP add $-1120, %RSP uuid_000000000006cd68: mov -376(%RBP),%RSP add $-1120, %RSP uuid_000000000006cd6a: mov -368(%RBP),%RSP add $-1120, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce36 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdcb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdcc uuid_000000000006cdcb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1192(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdaf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdb0 uuid_000000000006cdaf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cd94 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd95 uuid_000000000006cd94: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1368(%RBP) pushq -1376(%RBP) pushq -1384(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cd92 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cd93 uuid_000000000006cd92: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1400(%rbp) uuid_000000000006cd93: mov -1416(%RBP),%RSP add $-1440, %RSP uuid_000000000006cd95: mov -1408(%RBP),%RSP add $-1440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1400(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdae uuid_000000000006cdad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1280(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cda8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cda9 uuid_000000000006cda8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1464(%RBP) pushq -1472(%RBP) pushq -1480(%RBP) pushq -1488(%RBP) pushq -1496(%RBP) pushq -1504(%RBP) pushq -1512(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cda6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cda7 uuid_000000000006cda6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1456(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cda4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cda5 uuid_000000000006cda4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1528(%rbp) uuid_000000000006cda5: mov -1608(%RBP),%RSP add $-1616, %RSP uuid_000000000006cda7: mov -1544(%RBP),%RSP add $-1616, %RSP uuid_000000000006cda9: mov -1536(%RBP),%RSP add $-1616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdac uuid_000000000006cdab: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1304(%rbp) uuid_000000000006cdac: mov -1448(%RBP),%RSP add $-1616, %RSP uuid_000000000006cdae: mov -1320(%RBP),%RSP add $-1616, %RSP uuid_000000000006cdb0: mov -1312(%RBP),%RSP add $-1616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdc9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdca uuid_000000000006cdc9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1184(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdc4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdc5 uuid_000000000006cdc4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1640(%RBP) pushq -1648(%RBP) pushq -1656(%RBP) pushq -1664(%RBP) pushq -1672(%RBP) pushq -1680(%RBP) pushq -1688(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cdc2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdc3 uuid_000000000006cdc2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1632(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1792(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdc0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdc1 uuid_000000000006cdc0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1704(%rbp) uuid_000000000006cdc1: mov -1784(%RBP),%RSP add $-1792, %RSP uuid_000000000006cdc3: mov -1720(%RBP),%RSP add $-1792, %RSP uuid_000000000006cdc5: mov -1712(%RBP),%RSP add $-1792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdc7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdc8 uuid_000000000006cdc7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1208(%rbp) uuid_000000000006cdc8: mov -1624(%RBP),%RSP add $-1792, %RSP uuid_000000000006cdca: mov -1224(%RBP),%RSP add $-1792, %RSP uuid_000000000006cdcc: mov -1216(%RBP),%RSP add $-1792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce34 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdff #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce00 uuid_000000000006cdff: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdf3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdf4 uuid_000000000006cdf3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1912(%RBP) pushq -1920(%RBP) pushq -1928(%RBP) pushq -1936(%RBP) pushq -1944(%RBP) pushq -1952(%RBP) pushq -1960(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cdf1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdf2 uuid_000000000006cdf1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1904(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cdef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdf0 uuid_000000000006cdef: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1976(%rbp) uuid_000000000006cdf0: mov -2056(%RBP),%RSP add $-2064, %RSP uuid_000000000006cdf2: mov -1992(%RBP),%RSP add $-2064, %RSP uuid_000000000006cdf4: mov -1984(%RBP),%RSP add $-2064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cdfd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdfe uuid_000000000006cdfd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1856(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cdfb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cdfc uuid_000000000006cdfb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1880(%rbp) uuid_000000000006cdfc: mov -2072(%RBP),%RSP add $-2144, %RSP uuid_000000000006cdfe: mov -1896(%RBP),%RSP add $-2144, %RSP uuid_000000000006ce00: mov -1888(%RBP),%RSP add $-2144, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce32 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce1c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce1d uuid_000000000006ce1c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2168(%RBP) pushq -2176(%RBP) pushq -2184(%RBP) pushq -2192(%RBP) pushq -2200(%RBP) pushq -2208(%RBP) pushq -2216(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ce1a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce1b uuid_000000000006ce1a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2160(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ce18 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce19 uuid_000000000006ce18: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2232(%rbp) uuid_000000000006ce19: mov -2312(%RBP),%RSP add $-2320, %RSP uuid_000000000006ce1b: mov -2248(%RBP),%RSP add $-2320, %RSP uuid_000000000006ce1d: mov -2240(%RBP),%RSP add $-2320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce30 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce2e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ce2c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ce2b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ce2d uuid_000000000006ce2c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ce29 #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006ce2d: mov -2408(%RBP),%RSP add $-2408, %RSP jmp uuid_000000000006ce2f uuid_000000000006ce2e: #Call Fragment push : Arrow,Nil> uuid_000000000006ce2f: mov -2328(%RBP),%RSP add $-2400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ce31 uuid_000000000006ce30: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -2320(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2256(%rbp) pushq -2264(%rbp) pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006ce31: mov -2152(%RBP),%RSP add $-2320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ce33 uuid_000000000006ce32: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-lhs : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) mov %RBX, %RBP call substitute_SB_lhs_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -2064(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2000(%rbp) pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006ce33: mov -1800(%RBP),%RSP add $-2144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ce35 uuid_000000000006ce34: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -1616(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006ce35: mov -1128(%RBP),%RSP add $-1792, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ce37 uuid_000000000006ce36: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-lhs : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) mov %RBX, %RBP call substitute_SB_lhs_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -864(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006ce37: mov -280(%RBP),%RSP add $-1120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) addq $72, %rsp mov %rbp, %rsp sub $200, %rsp ret substitute_CL_ArrowASTConsASTTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d09d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d09b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce87 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce88 uuid_000000000006ce87: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -504(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -608(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce6b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce6c uuid_000000000006ce6b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -600(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce50 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce51 uuid_000000000006ce50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -680(%RBP) pushq -688(%RBP) pushq -696(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ce4e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce4f uuid_000000000006ce4e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -712(%rbp) uuid_000000000006ce4f: mov -728(%RBP),%RSP add $-752, %RSP uuid_000000000006ce51: mov -720(%RBP),%RSP add $-752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce69 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce6a uuid_000000000006ce69: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -592(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce64 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce65 uuid_000000000006ce64: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -776(%RBP) pushq -784(%RBP) pushq -792(%RBP) pushq -800(%RBP) pushq -808(%RBP) pushq -816(%RBP) pushq -824(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ce62 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce63 uuid_000000000006ce62: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -768(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ce60 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce61 uuid_000000000006ce60: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -840(%rbp) uuid_000000000006ce61: mov -920(%RBP),%RSP add $-928, %RSP uuid_000000000006ce63: mov -856(%RBP),%RSP add $-928, %RSP uuid_000000000006ce65: mov -848(%RBP),%RSP add $-928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce67 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce68 uuid_000000000006ce67: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -616(%rbp) uuid_000000000006ce68: mov -760(%RBP),%RSP add $-928, %RSP uuid_000000000006ce6a: mov -632(%RBP),%RSP add $-928, %RSP uuid_000000000006ce6c: mov -624(%RBP),%RSP add $-928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce85 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce86 uuid_000000000006ce85: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -496(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1008(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce80 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce81 uuid_000000000006ce80: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -952(%RBP) pushq -960(%RBP) pushq -968(%RBP) pushq -976(%RBP) pushq -984(%RBP) pushq -992(%RBP) pushq -1000(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ce7e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce7f uuid_000000000006ce7e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -944(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1104(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce7c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce7d uuid_000000000006ce7c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1016(%rbp) uuid_000000000006ce7d: mov -1096(%RBP),%RSP add $-1104, %RSP uuid_000000000006ce7f: mov -1032(%RBP),%RSP add $-1104, %RSP uuid_000000000006ce81: mov -1024(%RBP),%RSP add $-1104, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1016(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ce83 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ce84 uuid_000000000006ce83: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -520(%rbp) uuid_000000000006ce84: mov -936(%RBP),%RSP add $-1104, %RSP uuid_000000000006ce86: mov -536(%RBP),%RSP add $-1104, %RSP uuid_000000000006ce88: mov -528(%RBP),%RSP add $-1104, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d099 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf2d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf2e uuid_000000000006cf2d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1176(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf11 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf12 uuid_000000000006cf11: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1272(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cef6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cef7 uuid_000000000006cef6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1352(%RBP) pushq -1360(%RBP) pushq -1368(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cef4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cef5 uuid_000000000006cef4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1384(%rbp) uuid_000000000006cef5: mov -1400(%RBP),%RSP add $-1424, %RSP uuid_000000000006cef7: mov -1392(%RBP),%RSP add $-1424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf0f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf10 uuid_000000000006cf0f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1264(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf0a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf0b uuid_000000000006cf0a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1448(%RBP) pushq -1456(%RBP) pushq -1464(%RBP) pushq -1472(%RBP) pushq -1480(%RBP) pushq -1488(%RBP) pushq -1496(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cf08 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf09 uuid_000000000006cf08: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1440(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cf06 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf07 uuid_000000000006cf06: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1512(%rbp) uuid_000000000006cf07: mov -1592(%RBP),%RSP add $-1600, %RSP uuid_000000000006cf09: mov -1528(%RBP),%RSP add $-1600, %RSP uuid_000000000006cf0b: mov -1520(%RBP),%RSP add $-1600, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf0d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf0e uuid_000000000006cf0d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1288(%rbp) uuid_000000000006cf0e: mov -1432(%RBP),%RSP add $-1600, %RSP uuid_000000000006cf10: mov -1304(%RBP),%RSP add $-1600, %RSP uuid_000000000006cf12: mov -1296(%RBP),%RSP add $-1600, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf2b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf2c uuid_000000000006cf2b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1168(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf26 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf27 uuid_000000000006cf26: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1624(%RBP) pushq -1632(%RBP) pushq -1640(%RBP) pushq -1648(%RBP) pushq -1656(%RBP) pushq -1664(%RBP) pushq -1672(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cf24 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf25 uuid_000000000006cf24: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1616(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1776(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf22 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf23 uuid_000000000006cf22: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1688(%rbp) uuid_000000000006cf23: mov -1768(%RBP),%RSP add $-1776, %RSP uuid_000000000006cf25: mov -1704(%RBP),%RSP add $-1776, %RSP uuid_000000000006cf27: mov -1696(%RBP),%RSP add $-1776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1688(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf29 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf2a uuid_000000000006cf29: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1192(%rbp) uuid_000000000006cf2a: mov -1608(%RBP),%RSP add $-1776, %RSP uuid_000000000006cf2c: mov -1208(%RBP),%RSP add $-1776, %RSP uuid_000000000006cf2e: mov -1200(%RBP),%RSP add $-1776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d097 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf99 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf9a uuid_000000000006cf99: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1800(%RBP) pushq -1808(%RBP) pushq -1816(%RBP) pushq -1824(%RBP) pushq -1832(%RBP) pushq -1840(%RBP) pushq -1848(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cf97 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf98 uuid_000000000006cf97: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1792(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cf95 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf96 uuid_000000000006cf95: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1864(%rbp) uuid_000000000006cf96: mov -1944(%RBP),%RSP add $-1952, %RSP uuid_000000000006cf98: mov -1880(%RBP),%RSP add $-1952, %RSP uuid_000000000006cf9a: mov -1872(%RBP),%RSP add $-1952, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d095 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cfb2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cfb3 uuid_000000000006cfb2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1976(%RBP) pushq -1984(%RBP) pushq -1992(%RBP) pushq -2000(%RBP) pushq -2008(%RBP) pushq -2016(%RBP) pushq -2024(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cfb0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cfb1 uuid_000000000006cfb0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1968(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cfae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cfaf uuid_000000000006cfae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2040(%rbp) uuid_000000000006cfaf: mov -2120(%RBP),%RSP add $-2128, %RSP uuid_000000000006cfb1: mov -2056(%RBP),%RSP add $-2128, %RSP uuid_000000000006cfb3: mov -2048(%RBP),%RSP add $-2128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d093 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cfd3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cfd4 uuid_000000000006cfd3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2184(%RBP) pushq -2192(%RBP) pushq -2200(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cfd1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cfd2 uuid_000000000006cfd1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2176(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cfcf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cfd0 uuid_000000000006cfcf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2168(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cfcd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cfce uuid_000000000006cfcd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2216(%rbp) uuid_000000000006cfce: mov -2344(%RBP),%RSP add $-2416, %RSP uuid_000000000006cfd0: mov -2264(%RBP),%RSP add $-2416, %RSP uuid_000000000006cfd2: mov -2232(%RBP),%RSP add $-2416, %RSP uuid_000000000006cfd4: mov -2224(%RBP),%RSP add $-2416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d091 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cfeb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cfec uuid_000000000006cfeb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2472(%RBP) pushq -2480(%RBP) pushq -2488(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cfe9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cfea uuid_000000000006cfe9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2504(%rbp) uuid_000000000006cfea: mov -2520(%RBP),%RSP add $-2544, %RSP uuid_000000000006cfec: mov -2512(%RBP),%RSP add $-2544, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d08f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d005 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d006 uuid_000000000006d005: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2616(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d003 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d004 uuid_000000000006d003: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2608(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d001 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d002 uuid_000000000006d001: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2632(%rbp) uuid_000000000006d002: mov -2728(%RBP),%RSP add $-2800, %RSP uuid_000000000006d004: mov -2648(%RBP),%RSP add $-2800, %RSP uuid_000000000006d006: mov -2640(%RBP),%RSP add $-2800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d08d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d021 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d022 uuid_000000000006d021: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2872(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d01f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d020 uuid_000000000006d01f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d01d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d01e uuid_000000000006d01d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2888(%rbp) uuid_000000000006d01e: mov -2984(%RBP),%RSP add $-3056, %RSP uuid_000000000006d020: mov -2904(%RBP),%RSP add $-3056, %RSP uuid_000000000006d022: mov -2896(%RBP),%RSP add $-3056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d08b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d03d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d03e uuid_000000000006d03d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3128(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d03b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d03c uuid_000000000006d03b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3072(%RBP) pushq -3080(%RBP) pushq -3088(%RBP) pushq -3096(%RBP) pushq -3104(%RBP) pushq -3112(%RBP) pushq -3120(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d039 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d03a uuid_000000000006d039: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3144(%rbp) uuid_000000000006d03a: mov -3240(%RBP),%RSP add $-3296, %RSP uuid_000000000006d03c: mov -3160(%RBP),%RSP add $-3296, %RSP uuid_000000000006d03e: mov -3152(%RBP),%RSP add $-3296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d089 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d058 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d059 uuid_000000000006d058: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3368(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d056 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d057 uuid_000000000006d056: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3360(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d054 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d055 uuid_000000000006d054: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3384(%rbp) uuid_000000000006d055: mov -3480(%RBP),%RSP add $-3552, %RSP uuid_000000000006d057: mov -3400(%RBP),%RSP add $-3552, %RSP uuid_000000000006d059: mov -3392(%RBP),%RSP add $-3552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d087 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d074 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d075 uuid_000000000006d074: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3624(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d072 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d073 uuid_000000000006d072: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3568(%RBP) pushq -3576(%RBP) pushq -3584(%RBP) pushq -3592(%RBP) pushq -3600(%RBP) pushq -3608(%RBP) pushq -3616(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d070 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d071 uuid_000000000006d070: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3640(%rbp) uuid_000000000006d071: mov -3736(%RBP),%RSP add $-3792, %RSP uuid_000000000006d073: mov -3656(%RBP),%RSP add $-3792, %RSP uuid_000000000006d075: mov -3648(%RBP),%RSP add $-3792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d085 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d083 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d082 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d084 uuid_000000000006d083: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d080 #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d084: mov -3800(%RBP),%RSP add $-3800, %RSP jmp uuid_000000000006d086 uuid_000000000006d085: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3744(%rbp) pushq -3752(%rbp) pushq -3760(%rbp) pushq -3768(%rbp) pushq -3776(%rbp) pushq -3784(%rbp) pushq -3792(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -3664(%rbp) pushq -3672(%rbp) pushq -3680(%rbp) pushq -3688(%rbp) pushq -3696(%rbp) pushq -3704(%rbp) pushq -3712(%rbp) pushq -3720(%rbp) pushq -3728(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006d086: mov -3560(%RBP),%RSP add $-3792, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d088 uuid_000000000006d087: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -3488(%rbp) pushq -3496(%rbp) pushq -3504(%rbp) pushq -3512(%rbp) pushq -3520(%rbp) pushq -3528(%rbp) pushq -3536(%rbp) pushq -3544(%rbp) pushq -3552(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -3408(%rbp) pushq -3416(%rbp) pushq -3424(%rbp) pushq -3432(%rbp) pushq -3440(%rbp) pushq -3448(%rbp) pushq -3456(%rbp) pushq -3464(%rbp) pushq -3472(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006d088: mov -3304(%RBP),%RSP add $-3552, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d08a uuid_000000000006d089: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3248(%rbp) pushq -3256(%rbp) pushq -3264(%rbp) pushq -3272(%rbp) pushq -3280(%rbp) pushq -3288(%rbp) pushq -3296(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -3168(%rbp) pushq -3176(%rbp) pushq -3184(%rbp) pushq -3192(%rbp) pushq -3200(%rbp) pushq -3208(%rbp) pushq -3216(%rbp) pushq -3224(%rbp) pushq -3232(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006d08a: mov -3064(%RBP),%RSP add $-3296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d08c uuid_000000000006d08b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2992(%rbp) pushq -3000(%rbp) pushq -3008(%rbp) pushq -3016(%rbp) pushq -3024(%rbp) pushq -3032(%rbp) pushq -3040(%rbp) pushq -3048(%rbp) pushq -3056(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2912(%rbp) pushq -2920(%rbp) pushq -2928(%rbp) pushq -2936(%rbp) pushq -2944(%rbp) pushq -2952(%rbp) pushq -2960(%rbp) pushq -2968(%rbp) pushq -2976(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006d08c: mov -2808(%RBP),%RSP add $-3056, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d08e uuid_000000000006d08d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2736(%rbp) pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) pushq -2768(%rbp) pushq -2776(%rbp) pushq -2784(%rbp) pushq -2792(%rbp) pushq -2800(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) pushq -2688(%rbp) pushq -2696(%rbp) pushq -2704(%rbp) pushq -2712(%rbp) pushq -2720(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006d08e: mov -2552(%RBP),%RSP add $-2800, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d090 uuid_000000000006d08f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2528(%rbp) pushq -2536(%rbp) pushq -2544(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pushq $5 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006d090: mov -2424(%RBP),%RSP add $-2544, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d092 uuid_000000000006d091: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-lhs : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) pushq -2416(%rbp) mov %RBX, %RBP call substitute_SB_lhs_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) pushq -2312(%rbp) pushq -2320(%rbp) pushq -2328(%rbp) pushq -2336(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pushq $6 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006d092: mov -2136(%RBP),%RSP add $-2416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d094 uuid_000000000006d093: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -2128(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006d094: mov -1960(%RBP),%RSP add $-2128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d096 uuid_000000000006d095: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -1952(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) uuid_000000000006d096: mov -1784(%RBP),%RSP add $-1952, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d098 uuid_000000000006d097: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -1600(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006cf88: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64TContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf89 jmp uuid_000000000006cf8a uuid_000000000006cf89: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf86 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf67 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf68 uuid_000000000006cf67: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2080(%RBP) pushq -2088(%RBP) pushq -2096(%RBP) pushq -2104(%RBP) pushq -2112(%RBP) pushq -2120(%RBP) pushq -2128(%RBP) pushq -2136(%RBP) pushq -2144(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cf65 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf66 uuid_000000000006cf65: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2056(%RBP) pushq -2064(%RBP) pushq -2072(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cf63 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf64 uuid_000000000006cf63: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2048(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cf61 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf62 uuid_000000000006cf61: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -2040(%RBP), %RAX pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cf5f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cf60 uuid_000000000006cf5f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2160(%rbp) uuid_000000000006cf60: mov -2304(%RBP),%RSP add $-2424, %RSP uuid_000000000006cf62: mov -2288(%RBP),%RSP add $-2424, %RSP uuid_000000000006cf64: mov -2256(%RBP),%RSP add $-2424, %RSP uuid_000000000006cf66: mov -2176(%RBP),%RSP add $-2424, %RSP uuid_000000000006cf68: mov -2168(%RBP),%RSP add $-2424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf84 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cf83 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cf85 uuid_000000000006cf84: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2296(%rbp) #Call Fragment push : Arrow,Nil> pushq -1600(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cf81 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2424(%rbp), %r15 movq %r15, -120(%rbp) movq -2416(%rbp), %r15 movq %r15, -112(%rbp) movq -2408(%rbp), %r15 movq %r15, -104(%rbp) movq -2400(%rbp), %r15 movq %r15, -96(%rbp) movq -2392(%rbp), %r15 movq %r15, -88(%rbp) movq -2384(%rbp), %r15 movq %r15, -80(%rbp) movq -2376(%rbp), %r15 movq %r15, -72(%rbp) movq -2368(%rbp), %r15 movq %r15, -64(%rbp) movq -2360(%rbp), %r15 movq %r15, -56(%rbp) movq -2352(%rbp), %r15 movq %r15, -48(%rbp) movq -2344(%rbp), %r15 movq %r15, -40(%rbp) movq -2336(%rbp), %r15 movq %r15, -32(%rbp) movq -2328(%rbp), %r15 movq %r15, -24(%rbp) movq -2320(%rbp), %r15 movq %r15, -16(%rbp) movq -2312(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006cf82 uuid_000000000006cf81: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006cf82: mov -2432(%RBP),%RSP add $-2432, %RSP uuid_000000000006cf85: mov -2032(%RBP),%RSP add $-2432, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cf87 uuid_000000000006cf86: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006cf87: mov -1904(%RBP),%RSP add $-2024, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $120, %rsp add $120, %rsp add $8, %RSP jmp uuid_000000000006cf88 uuid_000000000006cf8a: uuid_000000000006d098: mov -1112(%RBP),%RSP add $-1776, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d09a uuid_000000000006d099: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -928(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006cee2: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64TContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cee3 jmp uuid_000000000006cee4 uuid_000000000006cee3: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cee0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cec1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cec2 uuid_000000000006cec1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1408(%RBP) pushq -1416(%RBP) pushq -1424(%RBP) pushq -1432(%RBP) pushq -1440(%RBP) pushq -1448(%RBP) pushq -1456(%RBP) pushq -1464(%RBP) pushq -1472(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cebf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cec0 uuid_000000000006cebf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1384(%RBP) pushq -1392(%RBP) pushq -1400(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006cebd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cebe uuid_000000000006cebd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1376(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006cebb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006cebc uuid_000000000006cebb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -1368(%RBP), %RAX pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ceb9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ceba uuid_000000000006ceb9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1488(%rbp) uuid_000000000006ceba: mov -1632(%RBP),%RSP add $-1752, %RSP uuid_000000000006cebc: mov -1616(%RBP),%RSP add $-1752, %RSP uuid_000000000006cebe: mov -1584(%RBP),%RSP add $-1752, %RSP uuid_000000000006cec0: mov -1504(%RBP),%RSP add $-1752, %RSP uuid_000000000006cec2: mov -1496(%RBP),%RSP add $-1752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cede #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006cedd mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006cedf uuid_000000000006cede: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1624(%rbp) #Call Fragment push : Arrow,Nil> pushq -928(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006cedb #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1752(%rbp), %r15 movq %r15, -120(%rbp) movq -1744(%rbp), %r15 movq %r15, -112(%rbp) movq -1736(%rbp), %r15 movq %r15, -104(%rbp) movq -1728(%rbp), %r15 movq %r15, -96(%rbp) movq -1720(%rbp), %r15 movq %r15, -88(%rbp) movq -1712(%rbp), %r15 movq %r15, -80(%rbp) movq -1704(%rbp), %r15 movq %r15, -72(%rbp) movq -1696(%rbp), %r15 movq %r15, -64(%rbp) movq -1688(%rbp), %r15 movq %r15, -56(%rbp) movq -1680(%rbp), %r15 movq %r15, -48(%rbp) movq -1672(%rbp), %r15 movq %r15, -40(%rbp) movq -1664(%rbp), %r15 movq %r15, -32(%rbp) movq -1656(%rbp), %r15 movq %r15, -24(%rbp) movq -1648(%rbp), %r15 movq %r15, -16(%rbp) movq -1640(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006cedc uuid_000000000006cedb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006cedc: mov -1760(%RBP),%RSP add $-1760, %RSP uuid_000000000006cedf: mov -1360(%RBP),%RSP add $-1760, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006cee1 uuid_000000000006cee0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006cee1: mov -1232(%RBP),%RSP add $-1352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $120, %rsp add $120, %rsp add $8, %RSP jmp uuid_000000000006cee2 uuid_000000000006cee4: uuid_000000000006d09a: mov -440(%RBP),%RSP add $-1104, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d09c uuid_000000000006d09b: #Call Fragment push : Arrow,Nil> uuid_000000000006d09c: mov -360(%RBP),%RSP add $-432, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d09e uuid_000000000006d09d: #Call Fragment push : Arrow,Nil> uuid_000000000006d09e: mov -280(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) addq $72, %rsp mov %rbp, %rsp sub $200, %rsp ret substitute_CL_ArrowSConsSStringSList: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d0fb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d0ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0af uuid_000000000006d0ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -160(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d0ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0ad uuid_000000000006d0ac: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -176(%rbp) uuid_000000000006d0ad: mov -192(%RBP),%RSP add $-200, %RSP uuid_000000000006d0af: mov -184(%RBP),%RSP add $-200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d0f9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d0e9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0ea uuid_000000000006d0e9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -224(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d0e7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0e8 uuid_000000000006d0e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -216(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d0e5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0e6 uuid_000000000006d0e5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -240(%rbp) uuid_000000000006d0e6: mov -288(%RBP),%RSP add $-312, %RSP uuid_000000000006d0e8: mov -256(%RBP),%RSP add $-312, %RSP uuid_000000000006d0ea: mov -248(%RBP),%RSP add $-312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d0f7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d0f6 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d0f8 uuid_000000000006d0f7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) mov %RBX, %RBP call substitute_CL_ArrowSConsSStringSList mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call substitute_CL_ArrowSConsSStringSList mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) uuid_000000000006d0f8: mov -208(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d0fa uuid_000000000006d0f9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006d0d7: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64StringSList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d0d8 jmp uuid_000000000006d0d9 uuid_000000000006d0d8: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d0c9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0ca uuid_000000000006d0c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -280(%RBP) pushq -288(%RBP) pushq -296(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d0c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0c8 uuid_000000000006d0c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -272(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d0c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0c6 uuid_000000000006d0c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -264(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d0c3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0c4 uuid_000000000006d0c3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006d0c4: mov -376(%RBP),%RSP add $-424, %RSP uuid_000000000006d0c6: mov -360(%RBP),%RSP add $-424, %RSP uuid_000000000006d0c8: mov -328(%RBP),%RSP add $-424, %RSP uuid_000000000006d0ca: mov -320(%RBP),%RSP add $-424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d0d5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d0d4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d0d6 uuid_000000000006d0d5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq -368(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d0d0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d0d1 uuid_000000000006d0d0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -352(%rbp), %r15 movq %r15, -72(%rbp) movq -344(%rbp), %r15 movq %r15, -64(%rbp) movq -336(%rbp), %r15 movq %r15, -56(%rbp) uuid_000000000006d0d1: mov -432(%RBP),%RSP add $-432, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -424(%rbp), %r15 movq %r15, -48(%rbp) movq -416(%rbp), %r15 movq %r15, -40(%rbp) movq -408(%rbp), %r15 movq %r15, -32(%rbp) movq -400(%rbp), %r15 movq %r15, -24(%rbp) movq -392(%rbp), %r15 movq %r15, -16(%rbp) movq -384(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006d0d6: mov -256(%RBP),%RSP add $-432, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $48, %rsp add $48, %rsp add $8, %rsp add $24, %rsp add $8, %rsp add $48, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006d0d7 uuid_000000000006d0d9: uuid_000000000006d0fa: mov -144(%RBP),%RSP add $-200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d0fc uuid_000000000006d0fb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) uuid_000000000006d0fc: mov -112(%RBP),%RSP add $-136, %RSP #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) addq $24, %rsp mov %rbp, %rsp sub $80, %rsp ret specialize_CL_ArrowNilConsTypeConsTContextConsTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function normalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call normalize_CL_ArrowTContextTContext mov %RBP, %RSP pop %RBP pop %RBX push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) push -152(%RSP) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 #Call Fragment push : Arrow,Nil> mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006d165: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64TContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d166 jmp uuid_000000000006d167 uuid_000000000006d166: #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d163 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d12e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d12f uuid_000000000006d12e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -680(%RBP) pushq -688(%RBP) pushq -696(%RBP) pushq -704(%RBP) pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) pushq -736(%RBP) pushq -744(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d12c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d12d uuid_000000000006d12c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d12a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d12b uuid_000000000006d12a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -648(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d128 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d129 uuid_000000000006d128: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -640(%RBP), %RAX pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d126 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d127 uuid_000000000006d126: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -760(%rbp) uuid_000000000006d127: mov -904(%RBP),%RSP add $-1024, %RSP uuid_000000000006d129: mov -888(%RBP),%RSP add $-1024, %RSP uuid_000000000006d12b: mov -856(%RBP),%RSP add $-1024, %RSP uuid_000000000006d12d: mov -776(%RBP),%RSP add $-1024, %RSP uuid_000000000006d12f: mov -768(%RBP),%RSP add $-1024, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d161 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d160 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d162 uuid_000000000006d161: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d15c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d15d uuid_000000000006d15c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d15a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d15b uuid_000000000006d15a: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d150 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d151 uuid_000000000006d150: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1184(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d149 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d14a uuid_000000000006d149: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d147 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d148 uuid_000000000006d147: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d145 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d146 uuid_000000000006d145: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d143 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d144 uuid_000000000006d143: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1296(%rbp) uuid_000000000006d144: mov -1328(%RBP),%RSP add $-1328, %RSP uuid_000000000006d146: mov -1320(%RBP),%RSP add $-1328, %RSP uuid_000000000006d148: mov -1312(%RBP),%RSP add $-1328, %RSP uuid_000000000006d14a: mov -1304(%RBP),%RSP add $-1328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d14e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d14f uuid_000000000006d14e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d14c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d14d uuid_000000000006d14c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1200(%rbp) uuid_000000000006d14d: mov -1336(%RBP),%RSP add $-1336, %RSP uuid_000000000006d14f: mov -1216(%RBP),%RSP add $-1336, %RSP uuid_000000000006d151: mov -1208(%RBP),%RSP add $-1336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d158 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d156 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d155 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d157 uuid_000000000006d156: #Call Fragment push : Arrow,Nil> uuid_000000000006d157: mov -1344(%RBP),%RSP add $-1344, %RSP jmp uuid_000000000006d159 uuid_000000000006d158: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -848(%rbp), %r15 movq %r15, -256(%rbp) movq -840(%rbp), %r15 movq %r15, -248(%rbp) movq -832(%rbp), %r15 movq %r15, -240(%rbp) movq -824(%rbp), %r15 movq %r15, -232(%rbp) movq -816(%rbp), %r15 movq %r15, -224(%rbp) movq -808(%rbp), %r15 movq %r15, -216(%rbp) movq -800(%rbp), %r15 movq %r15, -208(%rbp) movq -792(%rbp), %r15 movq %r15, -200(%rbp) movq -784(%rbp), %r15 movq %r15, -192(%rbp) uuid_000000000006d159: mov -1120(%RBP),%RSP add $-1336, %RSP uuid_000000000006d15b: mov -1040(%RBP),%RSP add $-1336, %RSP uuid_000000000006d15d: mov -1032(%RBP),%RSP add $-1336, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1024(%rbp), %r15 movq %r15, -376(%rbp) movq -1016(%rbp), %r15 movq %r15, -368(%rbp) movq -1008(%rbp), %r15 movq %r15, -360(%rbp) movq -1000(%rbp), %r15 movq %r15, -352(%rbp) movq -992(%rbp), %r15 movq %r15, -344(%rbp) movq -984(%rbp), %r15 movq %r15, -336(%rbp) movq -976(%rbp), %r15 movq %r15, -328(%rbp) movq -968(%rbp), %r15 movq %r15, -320(%rbp) movq -960(%rbp), %r15 movq %r15, -312(%rbp) movq -952(%rbp), %r15 movq %r15, -304(%rbp) movq -944(%rbp), %r15 movq %r15, -296(%rbp) movq -936(%rbp), %r15 movq %r15, -288(%rbp) movq -928(%rbp), %r15 movq %r15, -280(%rbp) movq -920(%rbp), %r15 movq %r15, -272(%rbp) movq -912(%rbp), %r15 movq %r15, -264(%rbp) uuid_000000000006d162: mov -632(%RBP),%RSP add $-1336, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d164 uuid_000000000006d163: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -376(%RBP) popq -368(%RBP) popq -360(%RBP) popq -352(%RBP) popq -344(%RBP) popq -336(%RBP) popq -328(%RBP) popq -320(%RBP) popq -312(%RBP) popq -304(%RBP) popq -296(%RBP) popq -288(%RBP) popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) uuid_000000000006d164: mov -504(%RBP),%RSP add $-624, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $120, %rsp add $120, %rsp add $8, %RSP jmp uuid_000000000006d165 uuid_000000000006d167: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-as-special : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call mark_SB_as_SB_special_CL_ArrowNilConsTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call substitute_CL_ArrowASTConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-global-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) mov %RBX, %RBP call infer_SB_global_SB_context_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-expr : Arrow,IsScoped>,Type>,IsUsed>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call infer_SB_expr_CL_ArrowTContextConsIsUsedConsTypeConsIsScopedConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $184, %rsp ret mark_SB_constructor_SB_flat_SB_parameters_CL_ArrowNilConsU64ConsListTypeConsU64ConsStringType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1a5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d194 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d195 uuid_000000000006d194: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -224(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d192 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d193 uuid_000000000006d192: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d190 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d191 uuid_000000000006d190: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -240(%rbp) uuid_000000000006d191: mov -304(%RBP),%RSP add $-328, %RSP uuid_000000000006d193: mov -256(%RBP),%RSP add $-328, %RSP uuid_000000000006d195: mov -248(%RBP),%RSP add $-328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1a3 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d1a2 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d1a4 uuid_000000000006d1a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-parameter-flat : Arrow,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) mov %RBX, %RBP call is_SB_parameter_SB_flat_CL_ArrowU64ConsU64ConsU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d19c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d19d uuid_000000000006d19c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-constructor-flat-parameters : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) mov %RBX, %RBP call mark_SB_constructor_SB_flat_SB_parameters_CL_ArrowNilConsTypeType mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d19d: mov -336(%RBP),%RSP add $-336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-constructor-flat-parameters : Arrow,U64>,List>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -88(%RBP), %RAX movq $1, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call mark_SB_constructor_SB_flat_SB_parameters_CL_ArrowNilConsU64ConsListTypeConsU64ConsStringType mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d1a4: mov -192(%RBP),%RSP add $-336, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d1a6 uuid_000000000006d1a5: #Call Fragment push : Arrow,Nil> uuid_000000000006d1a6: mov -144(%RBP),%RSP add $-184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $96, %rsp ret mark_SB_constructor_SB_flat_SB_parameters_CL_ArrowNilConsTypeType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1d8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1d9 uuid_000000000006d1d8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -104(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1cc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1cd uuid_000000000006d1cc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -168(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1c0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1c1 uuid_000000000006d1c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1bf uuid_000000000006d1be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d1bc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1bd uuid_000000000006d1bc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_000000000006d1bd: mov -312(%RBP),%RSP add $-336, %RSP uuid_000000000006d1bf: mov -264(%RBP),%RSP add $-336, %RSP uuid_000000000006d1c1: mov -256(%RBP),%RSP add $-336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1ca #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1cb uuid_000000000006d1ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -144(%RBP) pushq -152(%RBP) pushq -160(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d1c8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1c9 uuid_000000000006d1c8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_000000000006d1c9: mov -344(%RBP),%RSP add $-368, %RSP uuid_000000000006d1cb: mov -200(%RBP),%RSP add $-368, %RSP uuid_000000000006d1cd: mov -192(%RBP),%RSP add $-368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1d7 uuid_000000000006d1d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1d5 uuid_000000000006d1d4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -120(%rbp) uuid_000000000006d1d5: mov -376(%RBP),%RSP add $-384, %RSP uuid_000000000006d1d7: mov -136(%RBP),%RSP add $-384, %RSP uuid_000000000006d1d9: mov -128(%RBP),%RSP add $-384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d20a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1ed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1ee uuid_000000000006d1ed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -408(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d1eb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1ec uuid_000000000006d1eb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -400(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d1e9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1ea uuid_000000000006d1e9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -424(%rbp) uuid_000000000006d1ea: mov -488(%RBP),%RSP add $-496, %RSP uuid_000000000006d1ec: mov -440(%RBP),%RSP add $-496, %RSP uuid_000000000006d1ee: mov -432(%RBP),%RSP add $-496, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d208 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d1fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1fd uuid_000000000006d1fc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -520(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d1fa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d1fb uuid_000000000006d1fa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -536(%rbp) uuid_000000000006d1fb: mov -552(%RBP),%RSP add $-560, %RSP uuid_000000000006d1fd: mov -544(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d206 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d204 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d203 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d205 uuid_000000000006d204: #Call Fragment push : Arrow,Nil> uuid_000000000006d205: mov -568(%RBP),%RSP add $-568, %RSP jmp uuid_000000000006d207 uuid_000000000006d206: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-parameter-flat : Arrow,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tag-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call tag_SB_of_CL_ArrowStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function arity : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call arity_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parameter-number : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -560(%rbp) mov %RBX, %RBP call parameter_SB_number_CL_ArrowU64ConsStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call mark_SB_parameter_SB_flat_CL_ArrowNilConsU64ConsU64String mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d207: mov -504(%RBP),%RSP add $-560, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d209 uuid_000000000006d208: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-constructor-flat-parameters : Arrow,U64>,List>,U64>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function arity : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call arity_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call mark_SB_constructor_SB_flat_SB_parameters_CL_ArrowNilConsU64ConsListTypeConsU64ConsStringType mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d209: mov -392(%RBP),%RSP add $-496, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d20b uuid_000000000006d20a: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-constructor-flat-parameters : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call mark_SB_constructor_SB_flat_SB_parameters_CL_ArrowNilConsTypeType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-constructor-flat-parameters : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) mov %RBX, %RBP call mark_SB_constructor_SB_flat_SB_parameters_CL_ArrowNilConsTypeType mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d20b: mov -88(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $56, %rsp ret infer_SB_type_SB_constructor_CL_ArrowU64ConsASTType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d21a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d21b uuid_000000000006d21a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d218 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d219 uuid_000000000006d218: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -200(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d216 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d217 uuid_000000000006d216: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -272(%rbp) uuid_000000000006d217: mov -296(%RBP),%RSP add $-304, %RSP uuid_000000000006d219: mov -288(%RBP),%RSP add $-304, %RSP uuid_000000000006d21b: mov -280(%RBP),%RSP add $-304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d26a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d243 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d244 uuid_000000000006d243: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -376(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d241 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d242 uuid_000000000006d241: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -368(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d23c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d23d uuid_000000000006d23c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d23a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d23b uuid_000000000006d23a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -496(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d238 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d239 uuid_000000000006d238: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -568(%rbp) uuid_000000000006d239: mov -592(%RBP),%RSP add $-600, %RSP uuid_000000000006d23b: mov -584(%RBP),%RSP add $-600, %RSP uuid_000000000006d23d: mov -576(%RBP),%RSP add $-600, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d23f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d240 uuid_000000000006d23f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -392(%rbp) uuid_000000000006d240: mov -488(%RBP),%RSP add $-600, %RSP uuid_000000000006d242: mov -408(%RBP),%RSP add $-600, %RSP uuid_000000000006d244: mov -400(%RBP),%RSP add $-600, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d268 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d266 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d265 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d267 uuid_000000000006d266: #Call Fragment push : Arrow,Nil> uuid_000000000006d267: mov -608(%RBP),%RSP add $-608, %RSP jmp uuid_000000000006d269 uuid_000000000006d268: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function type-of-s-with-fields : Arrow,AST>,U64>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call type_SB_of_SB_s_SB_with_SB_fields_CL_ArrowTypeConsU64ConsASTConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -144(%RSP) push -144(%RSP) push -144(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-constructor-flat-parameters : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) mov %RBX, %RBP call mark_SB_constructor_SB_flat_SB_parameters_CL_ArrowNilConsTypeType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-forward : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) mov %RBX, %RBP call has_SB_forward_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d24f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d250 uuid_000000000006d24f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d24d mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d250: mov -632(%RBP),%RSP add $-632, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-infinite : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) mov %RBX, %RBP call has_SB_infinite_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d255 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d256 uuid_000000000006d255: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d253 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d256: mov -640(%RBP),%RSP add $-640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a96c #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function set-type-fields : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) mov %RBX, %RBP call set_SB_type_SB_fields_CL_ArrowNilConsTypeType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-class-of-tag : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call index_SB_class_SB_of_SB_tag_CL_ArrowNilConsTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-fields-of-tag : Arrow,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) mov %RBX, %RBP call index_SB_fields_SB_of_SB_tag_CL_ArrowNilConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $type_SB_constructors_SB_index_CL_BTreeEqTypeStringBTreeEqTypeString, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsTypeConsStringArray_QM_BTreeEqTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -112(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -112(%RBP), %RAX movq $8, %R14 addq %R14, %RAX mov %RAX, -112(%rbp) uuid_000000000006d269: mov -312(%RBP),%RSP add $-664, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d26b uuid_000000000006d26a: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a96c #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab51 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bdd7 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bd10 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069198 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-class-of-tag : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call index_SB_class_SB_of_SB_tag_CL_ArrowNilConsTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-fields-of-tag : Arrow,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call index_SB_fields_SB_of_SB_tag_CL_ArrowNilConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,String>,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $type_SB_constructors_SB_index_CL_BTreeEqTypeStringBTreeEqTypeString, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsTypeConsStringArray_QM_BTreeEqTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $8, -112(%rbp) uuid_000000000006d26b: mov -192(%RBP),%RSP add $-328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -112(%rbp), %RAX mov %rbp, %rsp sub $104, %rsp ret infer_SB_global_SB_context_CL_ArrowNilAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d28a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d28b uuid_000000000006d28a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -224(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d288 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d289 uuid_000000000006d288: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -216(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d283 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d284 uuid_000000000006d283: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d281 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d282 uuid_000000000006d281: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -344(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d27f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d280 uuid_000000000006d27f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_000000000006d280: mov -440(%RBP),%RSP add $-448, %RSP uuid_000000000006d282: mov -432(%RBP),%RSP add $-448, %RSP uuid_000000000006d284: mov -424(%RBP),%RSP add $-448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d286 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d287 uuid_000000000006d286: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -240(%rbp) uuid_000000000006d287: mov -336(%RBP),%RSP add $-448, %RSP uuid_000000000006d289: mov -256(%RBP),%RSP add $-448, %RSP uuid_000000000006d28b: mov -248(%RBP),%RSP add $-448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4c5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d318 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d319 uuid_000000000006d318: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2fd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2fe uuid_000000000006d2fd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d2fb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2fc uuid_000000000006d2fb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -592(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2ef uuid_000000000006d2ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -744(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2d5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2d6 uuid_000000000006d2d5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -840(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -944(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2c9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2ca uuid_000000000006d2c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d2c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2c8 uuid_000000000006d2c7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -952(%rbp) uuid_000000000006d2c8: mov -968(%RBP),%RSP add $-992, %RSP uuid_000000000006d2ca: mov -960(%RBP),%RSP add $-992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2d4 uuid_000000000006d2d3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -832(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d2d1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2d2 uuid_000000000006d2d1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -856(%rbp) uuid_000000000006d2d2: mov -1000(%RBP),%RSP add $-1072, %RSP uuid_000000000006d2d4: mov -872(%RBP),%RSP add $-1072, %RSP uuid_000000000006d2d6: mov -864(%RBP),%RSP add $-1072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2ed uuid_000000000006d2ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -736(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2e7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2e8 uuid_000000000006d2e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d2e5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2e6 uuid_000000000006d2e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1088(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1192(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2e3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2e4 uuid_000000000006d2e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1160(%rbp) uuid_000000000006d2e4: mov -1184(%RBP),%RSP add $-1192, %RSP uuid_000000000006d2e6: mov -1176(%RBP),%RSP add $-1192, %RSP uuid_000000000006d2e8: mov -1168(%RBP),%RSP add $-1192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2eb uuid_000000000006d2ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -760(%rbp) uuid_000000000006d2eb: mov -1080(%RBP),%RSP add $-1192, %RSP uuid_000000000006d2ed: mov -776(%RBP),%RSP add $-1192, %RSP uuid_000000000006d2ef: mov -768(%RBP),%RSP add $-1192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2f9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2fa uuid_000000000006d2f9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -584(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d2f7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2f8 uuid_000000000006d2f7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -632(%rbp) uuid_000000000006d2f8: mov -1200(%RBP),%RSP add $-1272, %RSP uuid_000000000006d2fa: mov -680(%RBP),%RSP add $-1272, %RSP uuid_000000000006d2fc: mov -648(%RBP),%RSP add $-1272, %RSP uuid_000000000006d2fe: mov -640(%RBP),%RSP add $-1272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d316 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d317 uuid_000000000006d316: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d311 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d312 uuid_000000000006d311: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d30f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d310 uuid_000000000006d30f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d30d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d30e uuid_000000000006d30d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1288(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d30b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d30c uuid_000000000006d30b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1344(%rbp) uuid_000000000006d30c: mov -1376(%RBP),%RSP add $-1384, %RSP uuid_000000000006d30e: mov -1368(%RBP),%RSP add $-1384, %RSP uuid_000000000006d310: mov -1360(%RBP),%RSP add $-1384, %RSP uuid_000000000006d312: mov -1352(%RBP),%RSP add $-1384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d314 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d315 uuid_000000000006d314: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -536(%rbp) uuid_000000000006d315: mov -1280(%RBP),%RSP add $-1384, %RSP uuid_000000000006d317: mov -552(%RBP),%RSP add $-1384, %RSP uuid_000000000006d319: mov -544(%RBP),%RSP add $-1384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4c3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d3a9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3aa uuid_000000000006d3a9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1456(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d38e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d38f uuid_000000000006d38e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1536(%RBP) pushq -1544(%RBP) pushq -1552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d38c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d38d uuid_000000000006d38c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1528(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d37f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d380 uuid_000000000006d37f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1680(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1784(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d366 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d367 uuid_000000000006d366: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1776(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d35a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d35b uuid_000000000006d35a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1856(%RBP) pushq -1864(%RBP) pushq -1872(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d358 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d359 uuid_000000000006d358: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1888(%rbp) uuid_000000000006d359: mov -1904(%RBP),%RSP add $-1928, %RSP uuid_000000000006d35b: mov -1896(%RBP),%RSP add $-1928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d364 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d365 uuid_000000000006d364: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1768(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d362 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d363 uuid_000000000006d362: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1792(%rbp) uuid_000000000006d363: mov -1936(%RBP),%RSP add $-2008, %RSP uuid_000000000006d365: mov -1808(%RBP),%RSP add $-2008, %RSP uuid_000000000006d367: mov -1800(%RBP),%RSP add $-2008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1792(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d37d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d37e uuid_000000000006d37d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1672(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d378 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d379 uuid_000000000006d378: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d376 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d377 uuid_000000000006d376: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2024(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d374 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d375 uuid_000000000006d374: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2096(%rbp) uuid_000000000006d375: mov -2120(%RBP),%RSP add $-2128, %RSP uuid_000000000006d377: mov -2112(%RBP),%RSP add $-2128, %RSP uuid_000000000006d379: mov -2104(%RBP),%RSP add $-2128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d37b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d37c uuid_000000000006d37b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1696(%rbp) uuid_000000000006d37c: mov -2016(%RBP),%RSP add $-2128, %RSP uuid_000000000006d37e: mov -1712(%RBP),%RSP add $-2128, %RSP uuid_000000000006d380: mov -1704(%RBP),%RSP add $-2128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d38a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d38b uuid_000000000006d38a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d388 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d389 uuid_000000000006d388: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1568(%rbp) uuid_000000000006d389: mov -2136(%RBP),%RSP add $-2208, %RSP uuid_000000000006d38b: mov -1616(%RBP),%RSP add $-2208, %RSP uuid_000000000006d38d: mov -1584(%RBP),%RSP add $-2208, %RSP uuid_000000000006d38f: mov -1576(%RBP),%RSP add $-2208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d3a7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3a8 uuid_000000000006d3a7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1400(%RBP) pushq -1408(%RBP) pushq -1416(%RBP) pushq -1424(%RBP) pushq -1432(%RBP) pushq -1440(%RBP) pushq -1448(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d3a2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3a3 uuid_000000000006d3a2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d3a0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3a1 uuid_000000000006d3a0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d39e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d39f uuid_000000000006d39e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2224(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d39c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d39d uuid_000000000006d39c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2280(%rbp) uuid_000000000006d39d: mov -2312(%RBP),%RSP add $-2320, %RSP uuid_000000000006d39f: mov -2304(%RBP),%RSP add $-2320, %RSP uuid_000000000006d3a1: mov -2296(%RBP),%RSP add $-2320, %RSP uuid_000000000006d3a3: mov -2288(%RBP),%RSP add $-2320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d3a5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3a6 uuid_000000000006d3a5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1472(%rbp) uuid_000000000006d3a6: mov -2216(%RBP),%RSP add $-2320, %RSP uuid_000000000006d3a8: mov -1488(%RBP),%RSP add $-2320, %RSP uuid_000000000006d3aa: mov -1480(%RBP),%RSP add $-2320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4c1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d422 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d423 uuid_000000000006d422: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2392(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d407 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d408 uuid_000000000006d407: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2488(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d3ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3ef uuid_000000000006d3ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2584(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d3e2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3e3 uuid_000000000006d3e2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2664(%RBP) pushq -2672(%RBP) pushq -2680(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d3e0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3e1 uuid_000000000006d3e0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2696(%rbp) uuid_000000000006d3e1: mov -2712(%RBP),%RSP add $-2736, %RSP uuid_000000000006d3e3: mov -2704(%RBP),%RSP add $-2736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d3ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3ed uuid_000000000006d3ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2576(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d3ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3eb uuid_000000000006d3ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2600(%rbp) uuid_000000000006d3eb: mov -2744(%RBP),%RSP add $-2816, %RSP uuid_000000000006d3ed: mov -2616(%RBP),%RSP add $-2816, %RSP uuid_000000000006d3ef: mov -2608(%RBP),%RSP add $-2816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d405 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d406 uuid_000000000006d405: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2480(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d400 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d401 uuid_000000000006d400: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d3fe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3ff uuid_000000000006d3fe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2832(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2936(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d3fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3fd uuid_000000000006d3fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2904(%rbp) uuid_000000000006d3fd: mov -2928(%RBP),%RSP add $-2936, %RSP uuid_000000000006d3ff: mov -2920(%RBP),%RSP add $-2936, %RSP uuid_000000000006d401: mov -2912(%RBP),%RSP add $-2936, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d403 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d404 uuid_000000000006d403: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2504(%rbp) uuid_000000000006d404: mov -2824(%RBP),%RSP add $-2936, %RSP uuid_000000000006d406: mov -2520(%RBP),%RSP add $-2936, %RSP uuid_000000000006d408: mov -2512(%RBP),%RSP add $-2936, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d420 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d421 uuid_000000000006d420: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2336(%RBP) pushq -2344(%RBP) pushq -2352(%RBP) pushq -2360(%RBP) pushq -2368(%RBP) pushq -2376(%RBP) pushq -2384(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3000(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d41b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d41c uuid_000000000006d41b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d419 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d41a uuid_000000000006d419: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d417 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d418 uuid_000000000006d417: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2952(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d415 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d416 uuid_000000000006d415: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3008(%rbp) uuid_000000000006d416: mov -3040(%RBP),%RSP add $-3048, %RSP uuid_000000000006d418: mov -3032(%RBP),%RSP add $-3048, %RSP uuid_000000000006d41a: mov -3024(%RBP),%RSP add $-3048, %RSP uuid_000000000006d41c: mov -3016(%RBP),%RSP add $-3048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3008(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d41e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d41f uuid_000000000006d41e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2408(%rbp) uuid_000000000006d41f: mov -2944(%RBP),%RSP add $-3048, %RSP uuid_000000000006d421: mov -2424(%RBP),%RSP add $-3048, %RSP uuid_000000000006d423: mov -2416(%RBP),%RSP add $-3048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4bf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d48d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d48e uuid_000000000006d48d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3120(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d472 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d473 uuid_000000000006d472: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3216(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d459 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d45a uuid_000000000006d459: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3312(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d44d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d44e uuid_000000000006d44d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3392(%RBP) pushq -3400(%RBP) pushq -3408(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d44b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d44c uuid_000000000006d44b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3424(%rbp) uuid_000000000006d44c: mov -3440(%RBP),%RSP add $-3464, %RSP uuid_000000000006d44e: mov -3432(%RBP),%RSP add $-3464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d457 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d458 uuid_000000000006d457: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3304(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d455 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d456 uuid_000000000006d455: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3328(%rbp) uuid_000000000006d456: mov -3472(%RBP),%RSP add $-3544, %RSP uuid_000000000006d458: mov -3344(%RBP),%RSP add $-3544, %RSP uuid_000000000006d45a: mov -3336(%RBP),%RSP add $-3544, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d470 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d471 uuid_000000000006d470: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3208(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d46b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d46c uuid_000000000006d46b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d469 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d46a uuid_000000000006d469: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3560(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3664(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d467 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d468 uuid_000000000006d467: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3632(%rbp) uuid_000000000006d468: mov -3656(%RBP),%RSP add $-3664, %RSP uuid_000000000006d46a: mov -3648(%RBP),%RSP add $-3664, %RSP uuid_000000000006d46c: mov -3640(%RBP),%RSP add $-3664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d46e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d46f uuid_000000000006d46e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3232(%rbp) uuid_000000000006d46f: mov -3552(%RBP),%RSP add $-3664, %RSP uuid_000000000006d471: mov -3248(%RBP),%RSP add $-3664, %RSP uuid_000000000006d473: mov -3240(%RBP),%RSP add $-3664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d48b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d48c uuid_000000000006d48b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3064(%RBP) pushq -3072(%RBP) pushq -3080(%RBP) pushq -3088(%RBP) pushq -3096(%RBP) pushq -3104(%RBP) pushq -3112(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d486 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d487 uuid_000000000006d486: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d484 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d485 uuid_000000000006d484: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d482 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d483 uuid_000000000006d482: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -3680(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d480 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d481 uuid_000000000006d480: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3736(%rbp) uuid_000000000006d481: mov -3768(%RBP),%RSP add $-3776, %RSP uuid_000000000006d483: mov -3760(%RBP),%RSP add $-3776, %RSP uuid_000000000006d485: mov -3752(%RBP),%RSP add $-3776, %RSP uuid_000000000006d487: mov -3744(%RBP),%RSP add $-3776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d489 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d48a uuid_000000000006d489: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3136(%rbp) uuid_000000000006d48a: mov -3672(%RBP),%RSP add $-3776, %RSP uuid_000000000006d48c: mov -3152(%RBP),%RSP add $-3776, %RSP uuid_000000000006d48e: mov -3144(%RBP),%RSP add $-3776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4bd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4a7 uuid_000000000006d4a6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4a4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4a5 uuid_000000000006d4a4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4a2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4a3 uuid_000000000006d4a2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3864(%rbp) uuid_000000000006d4a3: mov -3888(%RBP),%RSP add $-3888, %RSP uuid_000000000006d4a5: mov -3880(%RBP),%RSP add $-3888, %RSP uuid_000000000006d4a7: mov -3872(%RBP),%RSP add $-3888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4bb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4b2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4b3 uuid_000000000006d4b2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4b1 uuid_000000000006d4b0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4af uuid_000000000006d4ae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3976(%rbp) uuid_000000000006d4af: mov -4000(%RBP),%RSP add $-4000, %RSP uuid_000000000006d4b1: mov -3992(%RBP),%RSP add $-4000, %RSP uuid_000000000006d4b3: mov -3984(%RBP),%RSP add $-4000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4b9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4b7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d4b6 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d4b8 uuid_000000000006d4b7: #Call Fragment push : Arrow,Nil> uuid_000000000006d4b8: mov -4008(%RBP),%RSP add $-4008, %RSP jmp uuid_000000000006d4ba uuid_000000000006d4b9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d4a9 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d4ba: mov -3896(%RBP),%RSP add $-4000, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d4bc uuid_000000000006d4bb: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d4a9 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d4bc: mov -3784(%RBP),%RSP add $-3888, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d4be uuid_000000000006d4bd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -3776(%rbp) #Call Fragment push : Arrow,Nil> pushq -3448(%rbp) pushq -3456(%rbp) pushq -3464(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 pushq $0 mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) pop 72(%r15) pop 80(%r15) pop 88(%r15) pop 96(%r15) pop 104(%r15) pop 112(%r15) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-global-as-seen : Arrow,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3776(%rbp) #Call Fragment push : Arrow,Nil> pushq -3448(%rbp) pushq -3456(%rbp) pushq -3464(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call mark_SB_global_SB_as_SB_seen_CL_ArrowNilConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d4be: mov -3056(%RBP),%RSP add $-3776, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d4c0 uuid_000000000006d4bf: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bef5 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -3048(%rbp) #Call Fragment push : Arrow,Nil> pushq -3056(%rbp) pushq -3064(%rbp) pushq -3072(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 pushq $0 mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) pop 72(%r15) pop 80(%r15) pop 88(%r15) pop 96(%r15) pop 104(%r15) pop 112(%r15) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-global-as-seen : Arrow,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3048(%rbp) #Call Fragment push : Arrow,Nil> pushq -3056(%rbp) pushq -3064(%rbp) pushq -3072(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call mark_SB_global_SB_as_SB_seen_CL_ArrowNilConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -3056(%rbp) pushq -3064(%rbp) pushq -3072(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d4c0: mov -2328(%RBP),%RSP add $-3072, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d4c2 uuid_000000000006d4c1: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-lhs : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) mov %RBX, %RBP call typeof_SB_lhs_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment push : Arrow,Nil> pushq -2328(%rbp) pushq -2336(%rbp) pushq -2344(%rbp) #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a845 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006d3b5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d3b6 uuid_000000000006d3b5: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d3b3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d3b6: mov -2376(%RBP),%RSP add $-2376, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function enrich : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) #Call Fragment push : Arrow,Nil> pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) mov %RBX, %RBP call enrich_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -2368(%rbp) pop -2360(%rbp) pop -2352(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-global-as-seen : Arrow,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2320(%rbp) #Call Fragment push : Arrow,Nil> pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) #Call Fragment push : Arrow,Nil> pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) mov %RBX, %RBP call mark_SB_global_SB_as_SB_seen_CL_ArrowNilConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -2320(%rbp) #Call Fragment push : Arrow,Nil> pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 pushq $0 mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) pop 72(%r15) pop 80(%r15) pop 88(%r15) pop 96(%r15) pop 104(%r15) pop 112(%r15) uuid_000000000006d4c2: mov -1392(%RBP),%RSP add $-2376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d4c4 uuid_000000000006d4c3: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof-lhs : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) mov %RBX, %RBP call typeof_SB_lhs_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function guess-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call guess_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function enrich : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) #Call Fragment push : Arrow,Nil> pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) mov %RBX, %RBP call enrich_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -1456(%rbp) pop -1448(%rbp) pop -1440(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a845 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006d32c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d32d uuid_000000000006d32c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d32a #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d32d: mov -1464(%RBP),%RSP add $-1464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mark-global-as-seen : Arrow,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1384(%rbp) #Call Fragment push : Arrow,Nil> pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) #Call Fragment push : Arrow,Nil> pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) mov %RBX, %RBP call mark_SB_global_SB_as_SB_seen_CL_ArrowNilConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript-normal : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) mov %RBX, %RBP call ascript_SB_normal_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1384(%rbp) #Call Fragment push : Arrow,Nil> pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq $0 mov $global_SB_type_SB_context_CL_TContextTContext, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) pop 72(%r15) pop 80(%r15) pop 88(%r15) pop 96(%r15) pop 104(%r15) pop 112(%r15) uuid_000000000006d4c4: mov -456(%RBP),%RSP add $-1464, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d4c6 uuid_000000000006d4c5: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-type-definition : Arrow,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call infer_SB_type_SB_definition_CL_ArrowU64ConsU64ConsASTType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2a2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2a3 uuid_000000000006d2a2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -528(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2a0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d2a1 uuid_000000000006d2a0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -520(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d29e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d29f uuid_000000000006d29e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_000000000006d29f: mov -608(%RBP),%RSP add $-616, %RSP uuid_000000000006d2a1: mov -560(%RBP),%RSP add $-616, %RSP uuid_000000000006d2a3: mov -552(%RBP),%RSP add $-616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d2aa #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d2a8 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d2a7 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d2a9 uuid_000000000006d2a8: #Call Fragment push : Arrow,Nil> uuid_000000000006d2a9: mov -624(%RBP),%RSP add $-624, %RSP jmp uuid_000000000006d2ab uuid_000000000006d2aa: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-size-of-class : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) #Call Fragment push : Arrow,Nil> pushq -480(%rbp) mov %RBX, %RBP call index_SB_size_SB_of_SB_class_CL_ArrowNilConsU64String mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d2ab: mov -512(%RBP),%RSP add $-616, %RSP uuid_000000000006d4c6: mov -160(%RBP),%RSP add $-616, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $80, %rsp ret assert_SB_well_SB_typed_CL_ArrowNilAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d774 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d772 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4df uuid_000000000006d4de: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -384(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4dd uuid_000000000006d4dc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) pushq -376(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4db uuid_000000000006d4da: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -400(%rbp) uuid_000000000006d4db: mov -496(%RBP),%RSP add $-552, %RSP uuid_000000000006d4dd: mov -416(%RBP),%RSP add $-552, %RSP uuid_000000000006d4df: mov -408(%RBP),%RSP add $-552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d770 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4ef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4f0 uuid_000000000006d4ef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -624(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4ed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4ee uuid_000000000006d4ed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4eb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4ec uuid_000000000006d4eb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -640(%rbp) uuid_000000000006d4ec: mov -736(%RBP),%RSP add $-736, %RSP uuid_000000000006d4ee: mov -656(%RBP),%RSP add $-736, %RSP uuid_000000000006d4f0: mov -648(%RBP),%RSP add $-736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d76e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4fa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4fb uuid_000000000006d4fa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4f9 uuid_000000000006d4f8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d4f6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d4f7 uuid_000000000006d4f6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -824(%rbp) uuid_000000000006d4f7: mov -848(%RBP),%RSP add $-848, %RSP uuid_000000000006d4f9: mov -840(%RBP),%RSP add $-848, %RSP uuid_000000000006d4fb: mov -832(%RBP),%RSP add $-848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d76c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -928(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d52f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d530 uuid_000000000006d52f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -920(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d52d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d52e uuid_000000000006d52d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -912(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1104(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d528 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d529 uuid_000000000006d528: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1080(%RBP) pushq -1088(%RBP) pushq -1096(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d526 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d527 uuid_000000000006d526: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1072(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d524 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d525 uuid_000000000006d524: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1064(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d51f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d520 uuid_000000000006d51f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d51d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d51e uuid_000000000006d51d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1248(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d51b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d51c uuid_000000000006d51b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1320(%rbp) uuid_000000000006d51c: mov -1344(%RBP),%RSP add $-1352, %RSP uuid_000000000006d51e: mov -1336(%RBP),%RSP add $-1352, %RSP uuid_000000000006d520: mov -1328(%RBP),%RSP add $-1352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1320(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d522 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d523 uuid_000000000006d522: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1112(%rbp) uuid_000000000006d523: mov -1240(%RBP),%RSP add $-1352, %RSP uuid_000000000006d525: mov -1160(%RBP),%RSP add $-1352, %RSP uuid_000000000006d527: mov -1128(%RBP),%RSP add $-1352, %RSP uuid_000000000006d529: mov -1120(%RBP),%RSP add $-1352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1112(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d52b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d52c uuid_000000000006d52b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -936(%rbp) uuid_000000000006d52c: mov -1032(%RBP),%RSP add $-1352, %RSP uuid_000000000006d52e: mov -952(%RBP),%RSP add $-1352, %RSP uuid_000000000006d530: mov -944(%RBP),%RSP add $-1352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -936(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d76a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d54d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d54e uuid_000000000006d54d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d54b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d54c uuid_000000000006d54b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1416(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d546 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d547 uuid_000000000006d546: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d544 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d545 uuid_000000000006d544: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1472(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1576(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a1e8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d542 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d543 uuid_000000000006d542: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1544(%rbp) uuid_000000000006d543: mov -1568(%RBP),%RSP add $-1576, %RSP uuid_000000000006d545: mov -1560(%RBP),%RSP add $-1576, %RSP uuid_000000000006d547: mov -1552(%RBP),%RSP add $-1576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d549 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d54a uuid_000000000006d549: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1440(%rbp) uuid_000000000006d54a: mov -1464(%RBP),%RSP add $-1576, %RSP uuid_000000000006d54c: mov -1456(%RBP),%RSP add $-1576, %RSP uuid_000000000006d54e: mov -1448(%RBP),%RSP add $-1576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d768 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d574 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d575 uuid_000000000006d574: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1648(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d55b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d55c uuid_000000000006d55b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d559 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d55a uuid_000000000006d559: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d557 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d558 uuid_000000000006d557: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1760(%rbp) uuid_000000000006d558: mov -1784(%RBP),%RSP add $-1784, %RSP uuid_000000000006d55a: mov -1776(%RBP),%RSP add $-1784, %RSP uuid_000000000006d55c: mov -1768(%RBP),%RSP add $-1784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d572 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d573 uuid_000000000006d572: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1640(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d56d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d56e uuid_000000000006d56d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d56b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d56c uuid_000000000006d56b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1800(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1904(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a269 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d569 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d56a uuid_000000000006d569: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1872(%rbp) uuid_000000000006d56a: mov -1896(%RBP),%RSP add $-1904, %RSP uuid_000000000006d56c: mov -1888(%RBP),%RSP add $-1904, %RSP uuid_000000000006d56e: mov -1880(%RBP),%RSP add $-1904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d570 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d571 uuid_000000000006d570: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1664(%rbp) uuid_000000000006d571: mov -1792(%RBP),%RSP add $-1904, %RSP uuid_000000000006d573: mov -1680(%RBP),%RSP add $-1904, %RSP uuid_000000000006d575: mov -1672(%RBP),%RSP add $-1904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d766 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1984(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5a3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5a4 uuid_000000000006d5a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1976(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d5a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5a2 uuid_000000000006d5a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1968(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d59c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d59d uuid_000000000006d59c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2152(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d59a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d59b uuid_000000000006d59a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2144(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d595 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d596 uuid_000000000006d595: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d593 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d594 uuid_000000000006d593: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2272(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2376(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a30b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d591 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d592 uuid_000000000006d591: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2344(%rbp) uuid_000000000006d592: mov -2368(%RBP),%RSP add $-2376, %RSP uuid_000000000006d594: mov -2360(%RBP),%RSP add $-2376, %RSP uuid_000000000006d596: mov -2352(%RBP),%RSP add $-2376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d598 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d599 uuid_000000000006d598: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2168(%rbp) uuid_000000000006d599: mov -2264(%RBP),%RSP add $-2376, %RSP uuid_000000000006d59b: mov -2184(%RBP),%RSP add $-2376, %RSP uuid_000000000006d59d: mov -2176(%RBP),%RSP add $-2376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d59f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5a0 uuid_000000000006d59f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1992(%rbp) uuid_000000000006d5a0: mov -2088(%RBP),%RSP add $-2376, %RSP uuid_000000000006d5a2: mov -2008(%RBP),%RSP add $-2376, %RSP uuid_000000000006d5a4: mov -2000(%RBP),%RSP add $-2376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1992(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d764 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5df #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5e0 uuid_000000000006d5df: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2448(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5c6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5c7 uuid_000000000006d5c6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2544(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5ba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5bb uuid_000000000006d5ba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2624(%RBP) pushq -2632(%RBP) pushq -2640(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d5b8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5b9 uuid_000000000006d5b8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2656(%rbp) uuid_000000000006d5b9: mov -2672(%RBP),%RSP add $-2696, %RSP uuid_000000000006d5bb: mov -2664(%RBP),%RSP add $-2696, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5c5 uuid_000000000006d5c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2536(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d5c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5c3 uuid_000000000006d5c2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2560(%rbp) uuid_000000000006d5c3: mov -2704(%RBP),%RSP add $-2776, %RSP uuid_000000000006d5c5: mov -2576(%RBP),%RSP add $-2776, %RSP uuid_000000000006d5c7: mov -2568(%RBP),%RSP add $-2776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5dd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5de uuid_000000000006d5dd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2440(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5d8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5d9 uuid_000000000006d5d8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d5d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5d7 uuid_000000000006d5d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2792(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2896(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5d5 uuid_000000000006d5d4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2864(%rbp) uuid_000000000006d5d5: mov -2888(%RBP),%RSP add $-2896, %RSP uuid_000000000006d5d7: mov -2880(%RBP),%RSP add $-2896, %RSP uuid_000000000006d5d9: mov -2872(%RBP),%RSP add $-2896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5db #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5dc uuid_000000000006d5db: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2464(%rbp) uuid_000000000006d5dc: mov -2784(%RBP),%RSP add $-2896, %RSP uuid_000000000006d5de: mov -2480(%RBP),%RSP add $-2896, %RSP uuid_000000000006d5e0: mov -2472(%RBP),%RSP add $-2896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d762 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d619 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d61a uuid_000000000006d619: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2968(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3072(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d600 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d601 uuid_000000000006d600: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3064(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5f4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5f5 uuid_000000000006d5f4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3144(%RBP) pushq -3152(%RBP) pushq -3160(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d5f2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5f3 uuid_000000000006d5f2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3176(%rbp) uuid_000000000006d5f3: mov -3192(%RBP),%RSP add $-3216, %RSP uuid_000000000006d5f5: mov -3184(%RBP),%RSP add $-3216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d5fe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5ff uuid_000000000006d5fe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3056(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d5fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d5fd uuid_000000000006d5fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3080(%rbp) uuid_000000000006d5fd: mov -3224(%RBP),%RSP add $-3296, %RSP uuid_000000000006d5ff: mov -3096(%RBP),%RSP add $-3296, %RSP uuid_000000000006d601: mov -3088(%RBP),%RSP add $-3296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3080(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d617 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d618 uuid_000000000006d617: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2960(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d612 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d613 uuid_000000000006d612: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d610 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d611 uuid_000000000006d610: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3312(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3416(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d60e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d60f uuid_000000000006d60e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3384(%rbp) uuid_000000000006d60f: mov -3408(%RBP),%RSP add $-3416, %RSP uuid_000000000006d611: mov -3400(%RBP),%RSP add $-3416, %RSP uuid_000000000006d613: mov -3392(%RBP),%RSP add $-3416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d615 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d616 uuid_000000000006d615: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2984(%rbp) uuid_000000000006d616: mov -3304(%RBP),%RSP add $-3416, %RSP uuid_000000000006d618: mov -3000(%RBP),%RSP add $-3416, %RSP uuid_000000000006d61a: mov -2992(%RBP),%RSP add $-3416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d760 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d659 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d65a uuid_000000000006d659: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3488(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d657 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d658 uuid_000000000006d657: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3480(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d652 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d653 uuid_000000000006d652: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3664(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d650 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d651 uuid_000000000006d650: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3656(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d64b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d64c uuid_000000000006d64b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3840(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d649 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d64a uuid_000000000006d649: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3832(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d644 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d645 uuid_000000000006d644: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d642 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d643 uuid_000000000006d642: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3960(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4064(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a29c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d640 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d641 uuid_000000000006d640: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4032(%rbp) uuid_000000000006d641: mov -4056(%RBP),%RSP add $-4064, %RSP uuid_000000000006d643: mov -4048(%RBP),%RSP add $-4064, %RSP uuid_000000000006d645: mov -4040(%RBP),%RSP add $-4064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4032(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d647 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d648 uuid_000000000006d647: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3856(%rbp) uuid_000000000006d648: mov -3952(%RBP),%RSP add $-4064, %RSP uuid_000000000006d64a: mov -3872(%RBP),%RSP add $-4064, %RSP uuid_000000000006d64c: mov -3864(%RBP),%RSP add $-4064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d64e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d64f uuid_000000000006d64e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3680(%rbp) uuid_000000000006d64f: mov -3776(%RBP),%RSP add $-4064, %RSP uuid_000000000006d651: mov -3696(%RBP),%RSP add $-4064, %RSP uuid_000000000006d653: mov -3688(%RBP),%RSP add $-4064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d655 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d656 uuid_000000000006d655: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3504(%rbp) uuid_000000000006d656: mov -3600(%RBP),%RSP add $-4064, %RSP uuid_000000000006d658: mov -3520(%RBP),%RSP add $-4064, %RSP uuid_000000000006d65a: mov -3512(%RBP),%RSP add $-4064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d75e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d68c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d68d uuid_000000000006d68c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4136(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d68a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d68b uuid_000000000006d68a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4128(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d685 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d686 uuid_000000000006d685: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4312(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d683 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d684 uuid_000000000006d683: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4304(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d67e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d67f uuid_000000000006d67e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d67c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d67d uuid_000000000006d67c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4432(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4536(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a229 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d67a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d67b uuid_000000000006d67a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4504(%rbp) uuid_000000000006d67b: mov -4528(%RBP),%RSP add $-4536, %RSP uuid_000000000006d67d: mov -4520(%RBP),%RSP add $-4536, %RSP uuid_000000000006d67f: mov -4512(%RBP),%RSP add $-4536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d681 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d682 uuid_000000000006d681: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4328(%rbp) uuid_000000000006d682: mov -4424(%RBP),%RSP add $-4536, %RSP uuid_000000000006d684: mov -4344(%RBP),%RSP add $-4536, %RSP uuid_000000000006d686: mov -4336(%RBP),%RSP add $-4536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d688 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d689 uuid_000000000006d688: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4152(%rbp) uuid_000000000006d689: mov -4248(%RBP),%RSP add $-4536, %RSP uuid_000000000006d68b: mov -4168(%RBP),%RSP add $-4536, %RSP uuid_000000000006d68d: mov -4160(%RBP),%RSP add $-4536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d75c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d696 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d697 uuid_000000000006d696: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d694 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d695 uuid_000000000006d694: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4624(%rbp) uuid_000000000006d695: mov -4640(%RBP),%RSP add $-4640, %RSP uuid_000000000006d697: mov -4632(%RBP),%RSP add $-4640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d75a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6b5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6b6 uuid_000000000006d6b5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4712(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d6b3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6b4 uuid_000000000006d6b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4704(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6af uuid_000000000006d6ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d6ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6ad uuid_000000000006d6ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4832(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4936(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a450 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6ab uuid_000000000006d6aa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4904(%rbp) uuid_000000000006d6ab: mov -4928(%RBP),%RSP add $-4936, %RSP uuid_000000000006d6ad: mov -4920(%RBP),%RSP add $-4936, %RSP uuid_000000000006d6af: mov -4912(%RBP),%RSP add $-4936, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6b1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6b2 uuid_000000000006d6b1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4728(%rbp) uuid_000000000006d6b2: mov -4824(%RBP),%RSP add $-4936, %RSP uuid_000000000006d6b4: mov -4744(%RBP),%RSP add $-4936, %RSP uuid_000000000006d6b6: mov -4736(%RBP),%RSP add $-4936, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d758 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6d7 uuid_000000000006d6d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5008(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d6d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6d5 uuid_000000000006d6d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5000(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6cf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6d0 uuid_000000000006d6cf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d6cd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6ce uuid_000000000006d6cd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5128(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5232(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a426 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6cb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6cc uuid_000000000006d6cb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5200(%rbp) uuid_000000000006d6cc: mov -5224(%RBP),%RSP add $-5232, %RSP uuid_000000000006d6ce: mov -5216(%RBP),%RSP add $-5232, %RSP uuid_000000000006d6d0: mov -5208(%RBP),%RSP add $-5232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6d2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6d3 uuid_000000000006d6d2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5024(%rbp) uuid_000000000006d6d3: mov -5120(%RBP),%RSP add $-5232, %RSP uuid_000000000006d6d5: mov -5040(%RBP),%RSP add $-5232, %RSP uuid_000000000006d6d7: mov -5032(%RBP),%RSP add $-5232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d756 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6e6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6e7 uuid_000000000006d6e6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d6e4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6e5 uuid_000000000006d6e4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5248(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d6e2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6e3 uuid_000000000006d6e2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5320(%rbp) uuid_000000000006d6e3: mov -5344(%RBP),%RSP add $-5352, %RSP uuid_000000000006d6e5: mov -5336(%RBP),%RSP add $-5352, %RSP uuid_000000000006d6e7: mov -5328(%RBP),%RSP add $-5352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5320(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d754 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d6f5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6f6 uuid_000000000006d6f5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d6f3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6f4 uuid_000000000006d6f3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5368(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d6f1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d6f2 uuid_000000000006d6f1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5440(%rbp) uuid_000000000006d6f2: mov -5464(%RBP),%RSP add $-5472, %RSP uuid_000000000006d6f4: mov -5456(%RBP),%RSP add $-5472, %RSP uuid_000000000006d6f6: mov -5448(%RBP),%RSP add $-5472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d752 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d70f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d710 uuid_000000000006d70f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5528(%RBP) pushq -5536(%RBP) pushq -5544(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d70d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d70e uuid_000000000006d70d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d70b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d70c uuid_000000000006d70b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -5512(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d709 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d70a uuid_000000000006d709: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5560(%rbp) uuid_000000000006d70a: mov -5688(%RBP),%RSP add $-5760, %RSP uuid_000000000006d70c: mov -5608(%RBP),%RSP add $-5760, %RSP uuid_000000000006d70e: mov -5576(%RBP),%RSP add $-5760, %RSP uuid_000000000006d710: mov -5568(%RBP),%RSP add $-5760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d750 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d723 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d724 uuid_000000000006d723: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5832(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d721 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d722 uuid_000000000006d721: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5824(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d71f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d720 uuid_000000000006d71f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5848(%rbp) uuid_000000000006d720: mov -5944(%RBP),%RSP add $-6016, %RSP uuid_000000000006d722: mov -5864(%RBP),%RSP add $-6016, %RSP uuid_000000000006d724: mov -5856(%RBP),%RSP add $-6016, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5848(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d74e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6096(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d738 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d739 uuid_000000000006d738: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6088(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d736 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d737 uuid_000000000006d736: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6080(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d734 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d735 uuid_000000000006d734: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6104(%rbp) uuid_000000000006d735: mov -6200(%RBP),%RSP add $-6272, %RSP uuid_000000000006d737: mov -6120(%RBP),%RSP add $-6272, %RSP uuid_000000000006d739: mov -6112(%RBP),%RSP add $-6272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d74c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d742 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d743 uuid_000000000006d742: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d740 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d741 uuid_000000000006d740: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6360(%rbp) uuid_000000000006d741: mov -6376(%RBP),%RSP add $-6376, %RSP uuid_000000000006d743: mov -6368(%RBP),%RSP add $-6376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d74a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d748 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d747 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d749 uuid_000000000006d748: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d745 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call print_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d749: mov -6384(%RBP),%RSP add $-6384, %RSP jmp uuid_000000000006d74b uuid_000000000006d74a: #Call Fragment push : Arrow,Nil> uuid_000000000006d74b: mov -6280(%RBP),%RSP add $-6376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d74d uuid_000000000006d74c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6208(%rbp) pushq -6216(%rbp) pushq -6224(%rbp) pushq -6232(%rbp) pushq -6240(%rbp) pushq -6248(%rbp) pushq -6256(%rbp) pushq -6264(%rbp) pushq -6272(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6128(%rbp) pushq -6136(%rbp) pushq -6144(%rbp) pushq -6152(%rbp) pushq -6160(%rbp) pushq -6168(%rbp) pushq -6176(%rbp) pushq -6184(%rbp) pushq -6192(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d74d: mov -6024(%RBP),%RSP add $-6272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d74f uuid_000000000006d74e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5952(%rbp) pushq -5960(%rbp) pushq -5968(%rbp) pushq -5976(%rbp) pushq -5984(%rbp) pushq -5992(%rbp) pushq -6000(%rbp) pushq -6008(%rbp) pushq -6016(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5872(%rbp) pushq -5880(%rbp) pushq -5888(%rbp) pushq -5896(%rbp) pushq -5904(%rbp) pushq -5912(%rbp) pushq -5920(%rbp) pushq -5928(%rbp) pushq -5936(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d74f: mov -5768(%RBP),%RSP add $-6016, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d751 uuid_000000000006d750: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5616(%rbp) pushq -5624(%rbp) pushq -5632(%rbp) pushq -5640(%rbp) pushq -5648(%rbp) pushq -5656(%rbp) pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d751: mov -5480(%RBP),%RSP add $-5760, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d753 uuid_000000000006d752: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d753: mov -5360(%RBP),%RSP add $-5472, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d755 uuid_000000000006d754: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d755: mov -5240(%RBP),%RSP add $-5352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d757 uuid_000000000006d756: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5048(%rbp) pushq -5056(%rbp) pushq -5064(%rbp) pushq -5072(%rbp) pushq -5080(%rbp) pushq -5088(%rbp) pushq -5096(%rbp) pushq -5104(%rbp) pushq -5112(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d757: mov -4944(%RBP),%RSP add $-5232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d759 uuid_000000000006d758: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4752(%rbp) pushq -4760(%rbp) pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d759: mov -4648(%RBP),%RSP add $-4936, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d75b uuid_000000000006d75a: #Call Fragment push : Arrow,Nil> uuid_000000000006d75b: mov -4544(%RBP),%RSP add $-4640, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d75d uuid_000000000006d75c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4176(%rbp) pushq -4184(%rbp) pushq -4192(%rbp) pushq -4200(%rbp) pushq -4208(%rbp) pushq -4216(%rbp) pushq -4224(%rbp) pushq -4232(%rbp) pushq -4240(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d75d: mov -4072(%RBP),%RSP add $-4536, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d75f uuid_000000000006d75e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3880(%rbp) pushq -3888(%rbp) pushq -3896(%rbp) pushq -3904(%rbp) pushq -3912(%rbp) pushq -3920(%rbp) pushq -3928(%rbp) pushq -3936(%rbp) pushq -3944(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3704(%rbp) pushq -3712(%rbp) pushq -3720(%rbp) pushq -3728(%rbp) pushq -3736(%rbp) pushq -3744(%rbp) pushq -3752(%rbp) pushq -3760(%rbp) pushq -3768(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3528(%rbp) pushq -3536(%rbp) pushq -3544(%rbp) pushq -3552(%rbp) pushq -3560(%rbp) pushq -3568(%rbp) pushq -3576(%rbp) pushq -3584(%rbp) pushq -3592(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d75f: mov -3424(%RBP),%RSP add $-4064, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d761 uuid_000000000006d760: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3232(%rbp) pushq -3240(%rbp) pushq -3248(%rbp) pushq -3256(%rbp) pushq -3264(%rbp) pushq -3272(%rbp) pushq -3280(%rbp) pushq -3288(%rbp) pushq -3296(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d761: mov -2904(%RBP),%RSP add $-3416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d763 uuid_000000000006d762: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2712(%rbp) pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) pushq -2768(%rbp) pushq -2776(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d763: mov -2384(%RBP),%RSP add $-2896, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d765 uuid_000000000006d764: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d765: mov -1912(%RBP),%RSP add $-2376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d767 uuid_000000000006d766: #Call Fragment push : Arrow,Nil> uuid_000000000006d767: mov -1584(%RBP),%RSP add $-1904, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d769 uuid_000000000006d768: #Call Fragment push : Arrow,Nil> uuid_000000000006d769: mov -1360(%RBP),%RSP add $-1576, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d76b uuid_000000000006d76a: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d76b: mov -856(%RBP),%RSP add $-1352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d76d uuid_000000000006d76c: #Call Fragment push : Arrow,Nil> uuid_000000000006d76d: mov -744(%RBP),%RSP add $-848, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d76f uuid_000000000006d76e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d76f: mov -560(%RBP),%RSP add $-736, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d771 uuid_000000000006d770: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d4e3 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-well-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) mov %RBX, %RBP call assert_SB_well_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d4e4 uuid_000000000006d4e3: #Call Fragment push : Arrow,Nil> uuid_000000000006d4e4: mov -560(%RBP),%RSP add $-560, %RSP uuid_000000000006d771: mov -320(%RBP),%RSP add $-560, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d773 uuid_000000000006d772: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d773: mov -240(%RBP),%RSP add $-312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d775 uuid_000000000006d774: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function assert-one-typed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call assert_SB_one_SB_typed_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d775: mov -160(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $80, %rsp ret assert_SB_one_SB_typed_CL_ArrowNilAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d778 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a52c #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d779 uuid_000000000006d778: #Call Fragment push : Arrow,Nil> uuid_000000000006d779: mov -88(%RBP),%RSP add $-88, %RSP mov %rbp, %rsp sub $80, %rsp ret infer_SB_ctx_CL_ArrowTContextConsASTTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7c1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7c2 uuid_000000000006d7c1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -344(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7a9 uuid_000000000006d7a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -440(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d78d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d78e uuid_000000000006d78d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d78b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d78c uuid_000000000006d78b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -552(%rbp) uuid_000000000006d78c: mov -568(%RBP),%RSP add $-592, %RSP uuid_000000000006d78e: mov -560(%RBP),%RSP add $-592, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7a7 uuid_000000000006d7a6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -432(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7a2 uuid_000000000006d7a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d79f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7a0 uuid_000000000006d79f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -608(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d79d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d79e uuid_000000000006d79d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -680(%rbp) uuid_000000000006d79e: mov -760(%RBP),%RSP add $-768, %RSP uuid_000000000006d7a0: mov -696(%RBP),%RSP add $-768, %RSP uuid_000000000006d7a2: mov -688(%RBP),%RSP add $-768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7a4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7a5 uuid_000000000006d7a4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -456(%rbp) uuid_000000000006d7a5: mov -600(%RBP),%RSP add $-768, %RSP uuid_000000000006d7a7: mov -472(%RBP),%RSP add $-768, %RSP uuid_000000000006d7a9: mov -464(%RBP),%RSP add $-768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7bf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7c0 uuid_000000000006d7bf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -336(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7ba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7bb uuid_000000000006d7ba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d7b8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7b9 uuid_000000000006d7b8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -784(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7b6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7b7 uuid_000000000006d7b6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -856(%rbp) uuid_000000000006d7b7: mov -880(%RBP),%RSP add $-888, %RSP uuid_000000000006d7b9: mov -872(%RBP),%RSP add $-888, %RSP uuid_000000000006d7bb: mov -864(%RBP),%RSP add $-888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7bd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7be uuid_000000000006d7bd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -360(%rbp) uuid_000000000006d7be: mov -776(%RBP),%RSP add $-888, %RSP uuid_000000000006d7c0: mov -376(%RBP),%RSP add $-888, %RSP uuid_000000000006d7c2: mov -368(%RBP),%RSP add $-888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d85d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d831 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d832 uuid_000000000006d831: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -960(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1064(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d825 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d826 uuid_000000000006d825: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1056(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d80c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d80d uuid_000000000006d80c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1152(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d7f1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7f2 uuid_000000000006d7f1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1232(%RBP) pushq -1240(%RBP) pushq -1248(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d7ef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d7f0 uuid_000000000006d7ef: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1264(%rbp) uuid_000000000006d7f0: mov -1280(%RBP),%RSP add $-1304, %RSP uuid_000000000006d7f2: mov -1272(%RBP),%RSP add $-1304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d80a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d80b uuid_000000000006d80a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1144(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d805 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d806 uuid_000000000006d805: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1328(%RBP) pushq -1336(%RBP) pushq -1344(%RBP) pushq -1352(%RBP) pushq -1360(%RBP) pushq -1368(%RBP) pushq -1376(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d803 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d804 uuid_000000000006d803: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1320(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d801 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d802 uuid_000000000006d801: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1392(%rbp) uuid_000000000006d802: mov -1472(%RBP),%RSP add $-1480, %RSP uuid_000000000006d804: mov -1408(%RBP),%RSP add $-1480, %RSP uuid_000000000006d806: mov -1400(%RBP),%RSP add $-1480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d808 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d809 uuid_000000000006d808: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1168(%rbp) uuid_000000000006d809: mov -1312(%RBP),%RSP add $-1480, %RSP uuid_000000000006d80b: mov -1184(%RBP),%RSP add $-1480, %RSP uuid_000000000006d80d: mov -1176(%RBP),%RSP add $-1480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d823 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d824 uuid_000000000006d823: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1048(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d81e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d81f uuid_000000000006d81e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d81c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d81d uuid_000000000006d81c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1496(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1600(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d81a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d81b uuid_000000000006d81a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1568(%rbp) uuid_000000000006d81b: mov -1592(%RBP),%RSP add $-1600, %RSP uuid_000000000006d81d: mov -1584(%RBP),%RSP add $-1600, %RSP uuid_000000000006d81f: mov -1576(%RBP),%RSP add $-1600, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d821 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d822 uuid_000000000006d821: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1072(%rbp) uuid_000000000006d822: mov -1488(%RBP),%RSP add $-1600, %RSP uuid_000000000006d824: mov -1088(%RBP),%RSP add $-1600, %RSP uuid_000000000006d826: mov -1080(%RBP),%RSP add $-1600, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1072(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d82f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d830 uuid_000000000006d82f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -952(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d82d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d82e uuid_000000000006d82d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -976(%rbp) uuid_000000000006d82e: mov -1608(%RBP),%RSP add $-1680, %RSP uuid_000000000006d830: mov -992(%RBP),%RSP add $-1680, %RSP uuid_000000000006d832: mov -984(%RBP),%RSP add $-1680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d85b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1760(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d859 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d857 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d856 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d858 uuid_000000000006d857: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d854 #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d858: mov -1768(%RBP),%RSP add $-1768, %RSP jmp uuid_000000000006d85a uuid_000000000006d859: #Call Fragment push : Arrow,Nil> uuid_000000000006d85a: mov -1688(%RBP),%RSP add $-1760, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d85c uuid_000000000006d85b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1480(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function as-local-variable : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call as_SB_local_SB_variable_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -1480(%rbp) #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) pushq -1464(%rbp) pushq $8 pushq $0 pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-ctx : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) mov %RBX, %RBP call infer_SB_ctx_CL_ArrowTContextConsASTTContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-tctx : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call infer_SB_tctx_CL_ArrowTContextConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d85c: mov -896(%RBP),%RSP add $-1680, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d85e uuid_000000000006d85d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -592(%rbp) pop -584(%rbp) pop -576(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function as-local-variable : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) mov %RBX, %RBP call as_SB_local_SB_variable_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq $8 pushq $0 pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-tctx : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) mov %RBX, %RBP call infer_SB_tctx_CL_ArrowTContextConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d85e: mov -280(%RBP),%RSP add $-888, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) addq $120, %rsp mov %rbp, %rsp sub $200, %rsp ret infer_SB_tctx_CL_ArrowTContextConsListTypeTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d887 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d875 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d876 uuid_000000000006d875: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d873 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d874 uuid_000000000006d873: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -272(%RBP) pushq -280(%RBP) pushq -288(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d871 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d872 uuid_000000000006d871: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006d872: mov -376(%RBP),%RSP add $-400, %RSP uuid_000000000006d874: mov -328(%RBP),%RSP add $-400, %RSP uuid_000000000006d876: mov -320(%RBP),%RSP add $-400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d885 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d884 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d886 uuid_000000000006d885: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-tctx : Arrow>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) mov %RBX, %RBP call infer_SB_tctx_CL_ArrowTContextConsListTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-tctx : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) mov %RBX, %RBP call infer_SB_tctx_CL_ArrowTContextConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d886: mov -264(%RBP),%RSP add $-400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d888 uuid_000000000006d887: #Call Fragment push : Arrow,Nil> uuid_000000000006d888: mov -216(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) addq $120, %rsp mov %rbp, %rsp sub $168, %rsp ret infer_SB_tctx_CL_ArrowTContextConsTypeTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d89b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d89c uuid_000000000006d89b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -200(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d899 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d89a uuid_000000000006d899: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -192(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d897 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d898 uuid_000000000006d897: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -216(%rbp) uuid_000000000006d898: mov -264(%RBP),%RSP add $-288, %RSP uuid_000000000006d89a: mov -232(%RBP),%RSP add $-288, %RSP uuid_000000000006d89c: mov -224(%RBP),%RSP add $-288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d8db #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d8b2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d8b3 uuid_000000000006d8b2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -312(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d8b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d8b1 uuid_000000000006d8b0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -328(%rbp) uuid_000000000006d8b1: mov -344(%RBP),%RSP add $-352, %RSP uuid_000000000006d8b3: mov -336(%RBP),%RSP add $-352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d8d9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d8c9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d8ca uuid_000000000006d8c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -376(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d8c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d8c8 uuid_000000000006d8c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d8c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d8c6 uuid_000000000006d8c5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -392(%rbp) uuid_000000000006d8c6: mov -456(%RBP),%RSP add $-456, %RSP uuid_000000000006d8c8: mov -408(%RBP),%RSP add $-456, %RSP uuid_000000000006d8ca: mov -400(%RBP),%RSP add $-456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d8d7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d8d5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d8d4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d8d6 uuid_000000000006d8d5: #Call Fragment push : Arrow,Nil> uuid_000000000006d8d6: mov -464(%RBP),%RSP add $-488, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d8d8 uuid_000000000006d8d7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-tctx : Arrow>,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) mov %RBX, %RBP call infer_SB_tctx_CL_ArrowTContextConsListTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d8d8: mov -360(%RBP),%RSP add $-456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d8da uuid_000000000006d8d9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab51 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 pushq $0 pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d8da: mov -296(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006d8dc uuid_000000000006d8db: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-tctx : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call infer_SB_tctx_CL_ArrowTContextConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function infer-tctx : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call infer_SB_tctx_CL_ArrowTContextConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d8dc: mov -184(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $120, %rsp pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) addq $120, %rsp mov %rbp, %rsp sub $152, %rsp ret with_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsSourceLocationToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d8ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d8ef uuid_000000000006d8ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d8ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d8ed uuid_000000000006d8ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d8ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d8eb uuid_000000000006d8ea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -168(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d8e8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d8e9 uuid_000000000006d8e8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -224(%rbp) uuid_000000000006d8e9: mov -256(%RBP),%RSP add $-264, %RSP uuid_000000000006d8eb: mov -248(%RBP),%RSP add $-264, %RSP uuid_000000000006d8ed: mov -240(%RBP),%RSP add $-264, %RSP uuid_000000000006d8ef: mov -232(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d8fa #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d8f9 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d8fb uuid_000000000006d8fa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq $0 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d8fb: mov -160(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $56, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) addq $56, %rsp mov %rbp, %rsp sub $96, %rsp ret without_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d910 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d911 uuid_000000000006d910: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d90e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d90f uuid_000000000006d90e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -144(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d90c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d90d uuid_000000000006d90c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -136(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d90a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d90b uuid_000000000006d90a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006d90b: mov -232(%RBP),%RSP add $-240, %RSP uuid_000000000006d90d: mov -216(%RBP),%RSP add $-240, %RSP uuid_000000000006d90f: mov -208(%RBP),%RSP add $-240, %RSP uuid_000000000006d911: mov -200(%RBP),%RSP add $-240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d91e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d91d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d91f uuid_000000000006d91e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $0 pushq $0 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d91f: mov -128(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $56, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) addq $56, %rsp mov %rbp, %rsp sub $64, %rsp ret with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d92f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d930 uuid_000000000006d92f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -160(%RBP) pushq -168(%RBP) pushq -176(%RBP) pushq -184(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d92d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d92e uuid_000000000006d92d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d92b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d92c uuid_000000000006d92b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d929 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d92a uuid_000000000006d929: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -200(%rbp) uuid_000000000006d92a: mov -264(%RBP),%RSP add $-264, %RSP uuid_000000000006d92c: mov -256(%RBP),%RSP add $-264, %RSP uuid_000000000006d92e: mov -216(%RBP),%RSP add $-264, %RSP uuid_000000000006d930: mov -208(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d93b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d93a mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d93c uuid_000000000006d93b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq $0 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d93c: mov -136(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $56, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) addq $56, %rsp mov %rbp, %rsp sub $72, %rsp ret location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -24(%RBP) pushq -32(%RBP) pushq -40(%RBP) pushq -48(%RBP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $32, %rsp pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) addq $32, %rsp mov %rbp, %rsp sub $64, %rsp ret id_SB_of_CL_ArrowU64Token: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -16(%RBP), %RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -72(%rbp), %RAX mov %rbp, %rsp sub $64, %rsp ret key_SB_of_CL_ArrowStringToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -8(%RBP), %RAX push %RAX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -72(%rbp), %RAX mov %rbp, %rsp sub $64, %rsp ret unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d962 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d963 uuid_000000000006d962: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -152(%RBP) pushq -160(%RBP) pushq -168(%RBP) pushq -176(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d960 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d961 uuid_000000000006d960: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -144(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d95e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d95f uuid_000000000006d95e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -136(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d95c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d95d uuid_000000000006d95c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006d95d: mov -264(%RBP),%RSP add $-272, %RSP uuid_000000000006d95f: mov -248(%RBP),%RSP add $-272, %RSP uuid_000000000006d961: mov -208(%RBP),%RSP add $-272, %RSP uuid_000000000006d963: mov -200(%RBP),%RSP add $-272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d96e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d96d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d96f uuid_000000000006d96e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq $0 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006d96f: mov -128(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $56, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) addq $56, %rsp mov %rbp, %rsp sub $64, %rsp ret print_SB_verbose_CL_ArrowNilToken: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d987 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d988 uuid_000000000006d987: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -152(%RBP) pushq -160(%RBP) pushq -168(%RBP) pushq -176(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d985 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d986 uuid_000000000006d985: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -144(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d983 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d984 uuid_000000000006d983: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -136(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d981 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d982 uuid_000000000006d981: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006d982: mov -264(%RBP),%RSP add $-272, %RSP uuid_000000000006d984: mov -248(%RBP),%RSP add $-272, %RSP uuid_000000000006d986: mov -208(%RBP),%RSP add $-272, %RSP uuid_000000000006d988: mov -200(%RBP),%RSP add $-272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d98d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d98c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d98e uuid_000000000006d98d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c80 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call print_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006d98e: mov -128(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $64, %rsp ret token_CL__CL_new_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location::new : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call location_CL__CL_new_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $56, %rsp pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) addq $56, %rsp mov %rbp, %rsp sub $16, %rsp ret location_CL__CL_new_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilNil: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d994 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $32, %rsp pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) popq -16(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) addq $32, %rsp mov %rbp, %rsp sub $8, %rsp ret non_SB_zero_CL_ArrowU64SourceLocation: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d9af #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9b0 uuid_000000000006d9af: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d9ad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9ae uuid_000000000006d9ad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -104(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d9ab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9ac uuid_000000000006d9ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006d9a9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9aa uuid_000000000006d9a9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -128(%rbp) uuid_000000000006d9aa: mov -176(%RBP),%RSP add $-184, %RSP uuid_000000000006d9ac: mov -160(%RBP),%RSP add $-184, %RSP uuid_000000000006d9ae: mov -144(%RBP),%RSP add $-184, %RSP uuid_000000000006d9b0: mov -136(%RBP),%RSP add $-184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d9b6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d9b5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006d9b7 uuid_000000000006d9b6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d9b3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9b4 uuid_000000000006d9b3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -48(%rbp) uuid_000000000006d9b4: mov -192(%RBP),%RSP add $-192, %RSP uuid_000000000006d9b7: mov -88(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -48(%rbp), %RAX mov %rbp, %rsp sub $40, %rsp ret location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006d994 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d9c8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9c9 uuid_000000000006d9c8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) pushq -232(%RBP) pushq -240(%RBP) pushq -248(%RBP) pushq -256(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d9c6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9c7 uuid_000000000006d9c6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d9c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9c5 uuid_000000000006d9c4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -272(%rbp) uuid_000000000006d9c5: mov -352(%RBP),%RSP add $-352, %RSP uuid_000000000006d9c7: mov -288(%RBP),%RSP add $-352, %RSP uuid_000000000006d9c9: mov -280(%RBP),%RSP add $-352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dab4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d9da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9db uuid_000000000006d9da: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -376(%RBP) pushq -384(%RBP) pushq -392(%RBP) pushq -400(%RBP) pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d9d8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9d9 uuid_000000000006d9d8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006d9d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9d7 uuid_000000000006d9d6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -440(%rbp) uuid_000000000006d9d7: mov -520(%RBP),%RSP add $-520, %RSP uuid_000000000006d9d9: mov -456(%RBP),%RSP add $-520, %RSP uuid_000000000006d9db: mov -448(%RBP),%RSP add $-520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dab2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d9f1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9f2 uuid_000000000006d9f1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -592(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d9ef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9f0 uuid_000000000006d9ef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -584(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006d9ed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006d9ee uuid_000000000006d9ed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -608(%rbp) uuid_000000000006d9ee: mov -704(%RBP),%RSP add $-776, %RSP uuid_000000000006d9f0: mov -624(%RBP),%RSP add $-776, %RSP uuid_000000000006d9f2: mov -616(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dab0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006da17 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da18 uuid_000000000006da17: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da15 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da16 uuid_000000000006da15: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -824(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da13 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da14 uuid_000000000006da13: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -816(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da11 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da12 uuid_000000000006da11: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -864(%rbp) uuid_000000000006da12: mov -992(%RBP),%RSP add $-1064, %RSP uuid_000000000006da14: mov -912(%RBP),%RSP add $-1064, %RSP uuid_000000000006da16: mov -880(%RBP),%RSP add $-1064, %RSP uuid_000000000006da18: mov -872(%RBP),%RSP add $-1064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006daae #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006da36 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da37 uuid_000000000006da36: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1136(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da34 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da35 uuid_000000000006da34: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1128(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da32 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da33 uuid_000000000006da32: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1152(%rbp) uuid_000000000006da33: mov -1248(%RBP),%RSP add $-1320, %RSP uuid_000000000006da35: mov -1168(%RBP),%RSP add $-1320, %RSP uuid_000000000006da37: mov -1160(%RBP),%RSP add $-1320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006daac #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006da55 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da56 uuid_000000000006da55: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1392(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da53 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da54 uuid_000000000006da53: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1336(%RBP) pushq -1344(%RBP) pushq -1352(%RBP) pushq -1360(%RBP) pushq -1368(%RBP) pushq -1376(%RBP) pushq -1384(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da51 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da52 uuid_000000000006da51: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1408(%rbp) uuid_000000000006da52: mov -1504(%RBP),%RSP add $-1560, %RSP uuid_000000000006da54: mov -1424(%RBP),%RSP add $-1560, %RSP uuid_000000000006da56: mov -1416(%RBP),%RSP add $-1560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006daaa #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006da74 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da75 uuid_000000000006da74: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1632(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da72 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da73 uuid_000000000006da72: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1624(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da70 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da71 uuid_000000000006da70: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1648(%rbp) uuid_000000000006da71: mov -1744(%RBP),%RSP add $-1816, %RSP uuid_000000000006da73: mov -1664(%RBP),%RSP add $-1816, %RSP uuid_000000000006da75: mov -1656(%RBP),%RSP add $-1816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006daa8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006da93 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da94 uuid_000000000006da93: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1888(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da91 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da92 uuid_000000000006da91: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1832(%RBP) pushq -1840(%RBP) pushq -1848(%RBP) pushq -1856(%RBP) pushq -1864(%RBP) pushq -1872(%RBP) pushq -1880(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006da8f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da90 uuid_000000000006da8f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1904(%rbp) uuid_000000000006da90: mov -2000(%RBP),%RSP add $-2056, %RSP uuid_000000000006da92: mov -1920(%RBP),%RSP add $-2056, %RSP uuid_000000000006da94: mov -1912(%RBP),%RSP add $-2056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006daa6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006daa4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006daa3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006daa5 uuid_000000000006daa4: #Call Fragment push : Arrow,Nil> uuid_000000000006daa5: mov -2064(%RBP),%RSP add $-2064, %RSP jmp uuid_000000000006daa7 uuid_000000000006daa6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006daa1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006daa2 uuid_000000000006daa1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006daa2: mov -2064(%RBP),%RSP add $-2064, %RSP uuid_000000000006daa7: mov -1824(%RBP),%RSP add $-2064, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006daa9 uuid_000000000006daa8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006da82 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da83 uuid_000000000006da82: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006da83: mov -1824(%RBP),%RSP add $-1824, %RSP uuid_000000000006daa9: mov -1568(%RBP),%RSP add $-1824, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006daab uuid_000000000006daaa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006da63 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da64 uuid_000000000006da63: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006da64: mov -1568(%RBP),%RSP add $-1568, %RSP uuid_000000000006daab: mov -1328(%RBP),%RSP add $-1568, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006daad uuid_000000000006daac: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006da44 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da45 uuid_000000000006da44: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006da45: mov -1328(%RBP),%RSP add $-1328, %RSP uuid_000000000006daad: mov -1072(%RBP),%RSP add $-1328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006daaf uuid_000000000006daae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006da25 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da26 uuid_000000000006da25: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006da26: mov -1072(%RBP),%RSP add $-1072, %RSP uuid_000000000006daaf: mov -784(%RBP),%RSP add $-1072, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dab1 uuid_000000000006dab0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006d9ff #Call Fragment push : Arrow,Nil> jmp uuid_000000000006da00 uuid_000000000006d9ff: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006da00: mov -784(%RBP),%RSP add $-784, %RSP uuid_000000000006dab1: mov -528(%RBP),%RSP add $-784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dab3 uuid_000000000006dab2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006dab3: mov -360(%RBP),%RSP add $-520, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dab5 uuid_000000000006dab4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006dab5: mov -192(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $32, %rsp pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) addq $32, %rsp mov %rbp, %rsp sub $80, %rsp ret is_SB_already_SB_tokenized_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> mov $already_SB_tokenized_CL_ListStringListString, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006dae3: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dae4 jmp uuid_000000000006dae5 uuid_000000000006dae4: #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -104(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dad7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dad8 uuid_000000000006dad7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -96(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dad5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dad6 uuid_000000000006dad5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -88(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006dad3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dad4 uuid_000000000006dad3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -112(%rbp) uuid_000000000006dad4: mov -160(%RBP),%RSP add $-168, %RSP uuid_000000000006dad6: mov -128(%RBP),%RSP add $-168, %RSP uuid_000000000006dad8: mov -120(%RBP),%RSP add $-168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dae1 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006dae0 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006dae2 uuid_000000000006dae1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -168(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dadc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dadd uuid_000000000006dadc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006dadd: mov -176(%RBP),%RSP add $-176, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -152(%rbp), %r15 movq %r15, -48(%rbp) movq -144(%rbp), %r15 movq %r15, -40(%rbp) movq -136(%rbp), %r15 movq %r15, -32(%rbp) uuid_000000000006dae2: mov -80(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $24, %rsp add $24, %rsp add $8, %rsp add $24, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006dae3 uuid_000000000006dae5: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret tokenize_CL_ArrowNilString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-already-tokenized : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call is_SB_already_SB_tokenized_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006daf8 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function read-file : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call read_SB_file_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -24(%rbp) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> mov $already_SB_tokenized_CL_ListStringListString, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call cons_CL_ArrowListStringConsListStringString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov $already_SB_tokenized_CL_ListStringListString, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) jmp uuid_000000000006daf9 uuid_000000000006daf8: #Call Fragment push : Arrow,Nil> uuid_000000000006daf9: mov -32(%RBP),%RSP add $-32, %RSP #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006dcda: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_000000000006dcdb jmp uuid_000000000006dcdc uuid_000000000006dcdb: #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006db0c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006db0a #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006db09 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006db0b uuid_000000000006db0a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -80(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -80(%rbp) uuid_000000000006db0b: mov -136(%RBP),%RSP add $-136, %RSP jmp uuid_000000000006db0d uuid_000000000006db0c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -72(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -72(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -80(%rbp) uuid_000000000006db0d: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $35 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dcd7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dcd5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dcd3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq $32 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dcd1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) #Call Fragment push : Arrow,Nil> pushq $40 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dccf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $41 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dccd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $39 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dccb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $59 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dcc9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dcc7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006dcc6 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006dcc8 uuid_000000000006dcc7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dcc4 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695bc #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dcc2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dcc3 uuid_000000000006dcc2: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695bc #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006dcc3: mov -296(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dcc5 uuid_000000000006dcc4: #Call Fragment push : Arrow,Nil> uuid_000000000006dcc5: mov -288(%RBP),%RSP add $-288, %RSP uuid_000000000006dcc8: mov -272(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dcca uuid_000000000006dcc9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dc98 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dc7e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dc7f uuid_000000000006dc7e: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006dc7f: mov -280(%RBP),%RSP add $-336, %RSP #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c68 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dc99 uuid_000000000006dc98: #Call Fragment push : Arrow,Nil> uuid_000000000006dc99: mov -272(%RBP),%RSP add $-272, %RSP uuid_000000000006dcca: mov -256(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dccc uuid_000000000006dccb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dc5c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dc42 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dc43 uuid_000000000006dc42: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006dc43: mov -264(%RBP),%RSP add $-320, %RSP #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069529 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dc5d uuid_000000000006dc5c: #Call Fragment push : Arrow,Nil> uuid_000000000006dc5d: mov -256(%RBP),%RSP add $-256, %RSP uuid_000000000006dccc: mov -240(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dcce uuid_000000000006dccd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dc20 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dc05 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dc06 uuid_000000000006dc05: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006dc06: mov -248(%RBP),%RSP add $-304, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -104(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dc21 uuid_000000000006dc20: #Call Fragment push : Arrow,Nil> uuid_000000000006dc21: mov -240(%RBP),%RSP add $-240, %RSP uuid_000000000006dcce: mov -224(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dcd0 uuid_000000000006dccf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dbe3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dbc4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dbc5 uuid_000000000006dbc4: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006dbc5: mov -232(%RBP),%RSP add $-288, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _AD__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -104(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d4 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -72(%rbp), %r15 movq %r15, -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -80(%rbp), %r15 movq %r15, -96(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dbe4 uuid_000000000006dbe3: #Call Fragment push : Arrow,Nil> uuid_000000000006dbe4: mov -224(%RBP),%RSP add $-224, %RSP uuid_000000000006dcd0: mov -208(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dcd2 uuid_000000000006dcd1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006db9e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006db9f uuid_000000000006db9e: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006db9f: mov -208(%RBP),%RSP add $-264, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -72(%rbp), %r15 movq %r15, -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -80(%rbp), %r15 movq %r15, -96(%rbp) uuid_000000000006dcd2: mov -192(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dcd4 uuid_000000000006dcd3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006db79 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006db7a uuid_000000000006db79: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006db7a: mov -192(%RBP),%RSP add $-248, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -72(%rbp), %r15 movq %r15, -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -80(%rbp), %r15 movq %r15, -96(%rbp) uuid_000000000006dcd4: mov -176(%RBP),%RSP add $-248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dcd6 uuid_000000000006dcd5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006db54 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006db55 uuid_000000000006db54: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006db55: mov -176(%RBP),%RSP add $-232, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -72(%rbp), %r15 movq %r15, -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -80(%rbp), %r15 movq %r15, -96(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -40(%rbp) uuid_000000000006dcd6: mov -160(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dcd8 uuid_000000000006dcd7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006db2f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006db30 uuid_000000000006db2f: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006db30: mov -160(%RBP),%RSP add $-216, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -72(%rbp), %r15 movq %r15, -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -80(%rbp), %r15 movq %r15, -96(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -40(%rbp) uuid_000000000006dcd8: mov -144(%RBP),%RSP add $-216, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -24(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP add $8, %rsp add $8, %rsp add $56, %rsp add $8, %RSP add $8, %RSP jmp uuid_000000000006dcda uuid_000000000006dcdc: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dcf7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dcf8 uuid_000000000006dcf7: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function iuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call iuid_CL_ArrowU64Nil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $0 pushq $0 #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) uuid_000000000006dcf8: mov -112(%RBP),%RSP add $-168, %RSP #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function reverse : Arrow,List>+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call reverse_CL_ArrowListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd0b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006dd07 mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006dd09 mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) mov %RBX, %RBP call print_CL_ArrowNilI64 mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006dd0c uuid_000000000006dd0b: #Call Fragment push : Arrow,Nil> uuid_000000000006dd0c: mov -176(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $16, %rsp ret non_SB_zero_CL_ArrowU64SfxList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -48(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret parse_SB_lambda_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd54 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd55 uuid_000000000006dd54: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -248(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd38 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd39 uuid_000000000006dd38: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -344(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd36 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd37 uuid_000000000006dd36: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -288(%RBP) pushq -296(%RBP) pushq -304(%RBP) pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd31 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd32 uuid_000000000006dd31: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd2f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd30 uuid_000000000006dd2f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd2d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd2e uuid_000000000006dd2d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -464(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd2b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd2c uuid_000000000006dd2b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -520(%rbp) uuid_000000000006dd2c: mov -552(%RBP),%RSP add $-560, %RSP uuid_000000000006dd2e: mov -544(%RBP),%RSP add $-560, %RSP uuid_000000000006dd30: mov -536(%RBP),%RSP add $-560, %RSP uuid_000000000006dd32: mov -528(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd34 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd35 uuid_000000000006dd34: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -360(%rbp) uuid_000000000006dd35: mov -456(%RBP),%RSP add $-560, %RSP uuid_000000000006dd37: mov -376(%RBP),%RSP add $-560, %RSP uuid_000000000006dd39: mov -368(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd52 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd53 uuid_000000000006dd52: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -192(%RBP) pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) pushq -232(%RBP) pushq -240(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd4d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd4e uuid_000000000006dd4d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd4b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd4c uuid_000000000006dd4b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd49 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd4a uuid_000000000006dd49: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -576(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd47 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd48 uuid_000000000006dd47: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -632(%rbp) uuid_000000000006dd48: mov -664(%RBP),%RSP add $-672, %RSP uuid_000000000006dd4a: mov -656(%RBP),%RSP add $-672, %RSP uuid_000000000006dd4c: mov -648(%RBP),%RSP add $-672, %RSP uuid_000000000006dd4e: mov -640(%RBP),%RSP add $-672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd50 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd51 uuid_000000000006dd50: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -264(%rbp) uuid_000000000006dd51: mov -568(%RBP),%RSP add $-672, %RSP uuid_000000000006dd53: mov -280(%RBP),%RSP add $-672, %RSP uuid_000000000006dd55: mov -272(%RBP),%RSP add $-672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd61 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd5f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006dd5e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006dd60 uuid_000000000006dd5f: #Call Fragment push : Arrow,Nil> uuid_000000000006dd60: mov -680(%RBP),%RSP add $-680, %RSP jmp uuid_000000000006dd62 uuid_000000000006dd61: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -448(%rbp), %r15 movq %r15, -72(%rbp) movq -440(%rbp), %r15 movq %r15, -64(%rbp) movq -432(%rbp), %r15 movq %r15, -56(%rbp) movq -424(%rbp), %r15 movq %r15, -48(%rbp) movq -416(%rbp), %r15 movq %r15, -40(%rbp) movq -408(%rbp), %r15 movq %r15, -32(%rbp) movq -400(%rbp), %r15 movq %r15, -24(%rbp) movq -392(%rbp), %r15 movq %r15, -16(%rbp) movq -384(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006dd62: mov -184(%RBP),%RSP add $-672, %RSP #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-one-expression : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call parse_SB_one_SB_expression_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd8d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd8e uuid_000000000006dd8d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1056(%RBP) pushq -1064(%RBP) pushq -1072(%RBP) pushq -1080(%RBP) pushq -1088(%RBP) pushq -1096(%RBP) pushq -1104(%RBP) pushq -1112(%RBP) pushq -1120(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd8b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd8c uuid_000000000006dd8b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -984(%RBP) pushq -992(%RBP) pushq -1000(%RBP) pushq -1008(%RBP) pushq -1016(%RBP) pushq -1024(%RBP) pushq -1032(%RBP) pushq -1040(%RBP) pushq -1048(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd86 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd87 uuid_000000000006dd86: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd84 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd85 uuid_000000000006dd84: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1240(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1344(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695be mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd82 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd83 uuid_000000000006dd82: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1312(%rbp) uuid_000000000006dd83: mov -1336(%RBP),%RSP add $-1344, %RSP uuid_000000000006dd85: mov -1328(%RBP),%RSP add $-1344, %RSP uuid_000000000006dd87: mov -1320(%RBP),%RSP add $-1344, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dd89 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd8a uuid_000000000006dd89: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1136(%rbp) uuid_000000000006dd8a: mov -1232(%RBP),%RSP add $-1344, %RSP uuid_000000000006dd8c: mov -1152(%RBP),%RSP add $-1344, %RSP uuid_000000000006dd8e: mov -1144(%RBP),%RSP add $-1344, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ddce #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ddc4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ddc5 uuid_000000000006ddc4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1432(%RBP) pushq -1440(%RBP) pushq -1448(%RBP) pushq -1456(%RBP) pushq -1464(%RBP) pushq -1472(%RBP) pushq -1480(%RBP) pushq -1488(%RBP) pushq -1496(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ddc2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ddc3 uuid_000000000006ddc2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1360(%RBP) pushq -1368(%RBP) pushq -1376(%RBP) pushq -1384(%RBP) pushq -1392(%RBP) pushq -1400(%RBP) pushq -1408(%RBP) pushq -1416(%RBP) pushq -1424(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ddc0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ddc1 uuid_000000000006ddc0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1512(%rbp) uuid_000000000006ddc1: mov -1608(%RBP),%RSP add $-1680, %RSP uuid_000000000006ddc3: mov -1528(%RBP),%RSP add $-1680, %RSP uuid_000000000006ddc5: mov -1520(%RBP),%RSP add $-1680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ddcc #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ddcb mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ddcd uuid_000000000006ddcc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1680(%rbp), %r15 movq %r15, -744(%rbp) movq -1672(%rbp), %r15 movq %r15, -736(%rbp) movq -1664(%rbp), %r15 movq %r15, -728(%rbp) movq -1656(%rbp), %r15 movq %r15, -720(%rbp) movq -1648(%rbp), %r15 movq %r15, -712(%rbp) movq -1640(%rbp), %r15 movq %r15, -704(%rbp) movq -1632(%rbp), %r15 movq %r15, -696(%rbp) movq -1624(%rbp), %r15 movq %r15, -688(%rbp) movq -1616(%rbp), %r15 movq %r15, -680(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1600(%rbp), %r15 movq %r15, -72(%rbp) movq -1592(%rbp), %r15 movq %r15, -64(%rbp) movq -1584(%rbp), %r15 movq %r15, -56(%rbp) movq -1576(%rbp), %r15 movq %r15, -48(%rbp) movq -1568(%rbp), %r15 movq %r15, -40(%rbp) movq -1560(%rbp), %r15 movq %r15, -32(%rbp) movq -1552(%rbp), %r15 movq %r15, -24(%rbp) movq -1544(%rbp), %r15 movq %r15, -16(%rbp) movq -1536(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006ddcd: mov -1352(%RBP),%RSP add $-1680, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ddcf uuid_000000000006ddce: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-many-expressions : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) mov %RBX, %RBP call parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dda1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dda2 uuid_000000000006dda1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1584(%RBP) pushq -1592(%RBP) pushq -1600(%RBP) pushq -1608(%RBP) pushq -1616(%RBP) pushq -1624(%RBP) pushq -1632(%RBP) pushq -1640(%RBP) pushq -1648(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd9f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dda0 uuid_000000000006dd9f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1512(%RBP) pushq -1520(%RBP) pushq -1528(%RBP) pushq -1536(%RBP) pushq -1544(%RBP) pushq -1552(%RBP) pushq -1560(%RBP) pushq -1568(%RBP) pushq -1576(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dd9d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dd9e uuid_000000000006dd9d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1664(%rbp) uuid_000000000006dd9e: mov -1760(%RBP),%RSP add $-1832, %RSP uuid_000000000006dda0: mov -1680(%RBP),%RSP add $-1832, %RSP uuid_000000000006dda2: mov -1672(%RBP),%RSP add $-1832, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ddb3 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ddb2 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ddb4 uuid_000000000006ddb3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $10 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1768(%rbp) pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq $6 pop -744(%rbp) pop -736(%rbp) pop -728(%rbp) pop -720(%rbp) pop -712(%rbp) pop -704(%rbp) pop -696(%rbp) pop -688(%rbp) pop -680(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1752(%rbp), %r15 movq %r15, -816(%rbp) movq -1744(%rbp), %r15 movq %r15, -808(%rbp) movq -1736(%rbp), %r15 movq %r15, -800(%rbp) movq -1728(%rbp), %r15 movq %r15, -792(%rbp) movq -1720(%rbp), %r15 movq %r15, -784(%rbp) movq -1712(%rbp), %r15 movq %r15, -776(%rbp) movq -1704(%rbp), %r15 movq %r15, -768(%rbp) movq -1696(%rbp), %r15 movq %r15, -760(%rbp) movq -1688(%rbp), %r15 movq %r15, -752(%rbp) uuid_000000000006ddb4: mov -1504(%RBP),%RSP add $-1832, %RSP uuid_000000000006ddcf: mov -976(%RBP),%RSP add $-1832, %RSP #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006de4d: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListToken mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de4e jmp uuid_000000000006de4f uuid_000000000006de4e: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-one-expression : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call parse_SB_one_SB_expression_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ddef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ddf0 uuid_000000000006ddef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2072(%RBP) pushq -2080(%RBP) pushq -2088(%RBP) pushq -2096(%RBP) pushq -2104(%RBP) pushq -2112(%RBP) pushq -2120(%RBP) pushq -2128(%RBP) pushq -2136(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dded #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ddee uuid_000000000006dded: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2000(%RBP) pushq -2008(%RBP) pushq -2016(%RBP) pushq -2024(%RBP) pushq -2032(%RBP) pushq -2040(%RBP) pushq -2048(%RBP) pushq -2056(%RBP) pushq -2064(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dde8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dde9 uuid_000000000006dde8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dde6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dde7 uuid_000000000006dde6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2256(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2360(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695be mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dde4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dde5 uuid_000000000006dde4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2328(%rbp) uuid_000000000006dde5: mov -2352(%RBP),%RSP add $-2360, %RSP uuid_000000000006dde7: mov -2344(%RBP),%RSP add $-2360, %RSP uuid_000000000006dde9: mov -2336(%RBP),%RSP add $-2360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ddeb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ddec uuid_000000000006ddeb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2152(%rbp) uuid_000000000006ddec: mov -2248(%RBP),%RSP add $-2360, %RSP uuid_000000000006ddee: mov -2168(%RBP),%RSP add $-2360, %RSP uuid_000000000006ddf0: mov -2160(%RBP),%RSP add $-2360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de4b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de25 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006de26 uuid_000000000006de25: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2448(%RBP) pushq -2456(%RBP) pushq -2464(%RBP) pushq -2472(%RBP) pushq -2480(%RBP) pushq -2488(%RBP) pushq -2496(%RBP) pushq -2504(%RBP) pushq -2512(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de23 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006de24 uuid_000000000006de23: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2376(%RBP) pushq -2384(%RBP) pushq -2392(%RBP) pushq -2400(%RBP) pushq -2408(%RBP) pushq -2416(%RBP) pushq -2424(%RBP) pushq -2432(%RBP) pushq -2440(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006de21 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006de22 uuid_000000000006de21: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2528(%rbp) uuid_000000000006de22: mov -2624(%RBP),%RSP add $-2696, %RSP uuid_000000000006de24: mov -2544(%RBP),%RSP add $-2696, %RSP uuid_000000000006de26: mov -2536(%RBP),%RSP add $-2696, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de49 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de39 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006de3a uuid_000000000006de39: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2784(%RBP) pushq -2792(%RBP) pushq -2800(%RBP) pushq -2808(%RBP) pushq -2816(%RBP) pushq -2824(%RBP) pushq -2832(%RBP) pushq -2840(%RBP) pushq -2848(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006de37 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006de38 uuid_000000000006de37: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2712(%RBP) pushq -2720(%RBP) pushq -2728(%RBP) pushq -2736(%RBP) pushq -2744(%RBP) pushq -2752(%RBP) pushq -2760(%RBP) pushq -2768(%RBP) pushq -2776(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006de35 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006de36 uuid_000000000006de35: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2864(%rbp) uuid_000000000006de36: mov -2960(%RBP),%RSP add $-3032, %RSP uuid_000000000006de38: mov -2880(%RBP),%RSP add $-3032, %RSP uuid_000000000006de3a: mov -2872(%RBP),%RSP add $-3032, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de47 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006de46 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006de48 uuid_000000000006de47: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2968(%rbp) pushq -2976(%rbp) pushq -2984(%rbp) pushq -2992(%rbp) pushq -3000(%rbp) pushq -3008(%rbp) pushq -3016(%rbp) pushq -3024(%rbp) pushq -3032(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -744(%rbp) pop -736(%rbp) pop -728(%rbp) pop -720(%rbp) pop -712(%rbp) pop -704(%rbp) pop -696(%rbp) pop -688(%rbp) pop -680(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2952(%rbp), %r15 movq %r15, -72(%rbp) movq -2944(%rbp), %r15 movq %r15, -64(%rbp) movq -2936(%rbp), %r15 movq %r15, -56(%rbp) movq -2928(%rbp), %r15 movq %r15, -48(%rbp) movq -2920(%rbp), %r15 movq %r15, -40(%rbp) movq -2912(%rbp), %r15 movq %r15, -32(%rbp) movq -2904(%rbp), %r15 movq %r15, -24(%rbp) movq -2896(%rbp), %r15 movq %r15, -16(%rbp) movq -2888(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006de48: mov -2704(%RBP),%RSP add $-3032, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006de4a uuid_000000000006de49: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-expect : Arrow>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006de28 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call parse_SB_expect_CL_ArrowNilConsListTokenString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006de4a: mov -2368(%RBP),%RSP add $-2696, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006de4c uuid_000000000006de4b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-many-expressions : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) mov %RBX, %RBP call parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2368(%rbp) pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) pushq -2416(%rbp) pushq -2424(%rbp) pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de03 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006de04 uuid_000000000006de03: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2600(%RBP) pushq -2608(%RBP) pushq -2616(%RBP) pushq -2624(%RBP) pushq -2632(%RBP) pushq -2640(%RBP) pushq -2648(%RBP) pushq -2656(%RBP) pushq -2664(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006de01 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006de02 uuid_000000000006de01: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2528(%RBP) pushq -2536(%RBP) pushq -2544(%RBP) pushq -2552(%RBP) pushq -2560(%RBP) pushq -2568(%RBP) pushq -2576(%RBP) pushq -2584(%RBP) pushq -2592(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ddff #Call Fragment push : Arrow,Nil> jmp uuid_000000000006de00 uuid_000000000006ddff: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2680(%rbp) uuid_000000000006de00: mov -2776(%RBP),%RSP add $-2848, %RSP uuid_000000000006de02: mov -2696(%RBP),%RSP add $-2848, %RSP uuid_000000000006de04: mov -2688(%RBP),%RSP add $-2848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de14 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006de13 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006de15 uuid_000000000006de14: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2784(%rbp) pushq -2792(%rbp) pushq -2800(%rbp) pushq -2808(%rbp) pushq -2816(%rbp) pushq -2824(%rbp) pushq -2832(%rbp) pushq -2840(%rbp) pushq -2848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq $6 pop -744(%rbp) pop -736(%rbp) pop -728(%rbp) pop -720(%rbp) pop -712(%rbp) pop -704(%rbp) pop -696(%rbp) pop -688(%rbp) pop -680(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2768(%rbp), %r15 movq %r15, -816(%rbp) movq -2760(%rbp), %r15 movq %r15, -808(%rbp) movq -2752(%rbp), %r15 movq %r15, -800(%rbp) movq -2744(%rbp), %r15 movq %r15, -792(%rbp) movq -2736(%rbp), %r15 movq %r15, -784(%rbp) movq -2728(%rbp), %r15 movq %r15, -776(%rbp) movq -2720(%rbp), %r15 movq %r15, -768(%rbp) movq -2712(%rbp), %r15 movq %r15, -760(%rbp) movq -2704(%rbp), %r15 movq %r15, -752(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006de15: mov -2520(%RBP),%RSP add $-2848, %RSP uuid_000000000006de4c: mov -1992(%RBP),%RSP add $-2848, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $152, %rsp add $152, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $152, %rsp add $152, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006de4d uuid_000000000006de4f: #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $152, %rsp pushq -1984(%rbp) pushq -1976(%rbp) pushq -1968(%rbp) pushq -1960(%rbp) pushq -1952(%rbp) pushq -1944(%rbp) pushq -1936(%rbp) pushq -1928(%rbp) pushq -1920(%rbp) pushq -1912(%rbp) pushq -1904(%rbp) pushq -1896(%rbp) pushq -1888(%rbp) pushq -1880(%rbp) pushq -1872(%rbp) pushq -1864(%rbp) pushq -1856(%rbp) pushq -1848(%rbp) pushq -1840(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) addq $152, %rsp mov %rbp, %rsp sub $80, %rsp ret parse_SB_type_SB_comma_SB_sep_CL_ArrowListTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006deb0: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_000000000006deb1 jmp uuid_000000000006deb2 uuid_000000000006deb1: #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $60 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de83 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $62 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de81 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de7f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $93 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006de7d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006de7b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006de7a mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006de7c uuid_000000000006de7b: #Call Fragment push : Arrow,Nil> uuid_000000000006de7c: mov -168(%RBP),%RSP add $-168, %RSP jmp uuid_000000000006de7e uuid_000000000006de7d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -48(%RBP), %RAX movq $1, %R14 subq %R14, %RAX mov %RAX, -48(%rbp) uuid_000000000006de7e: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006de80 uuid_000000000006de7f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -48(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -48(%rbp) uuid_000000000006de80: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006de82 uuid_000000000006de81: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -48(%RBP), %RAX movq $1, %R14 subq %R14, %RAX mov %RAX, -48(%rbp) uuid_000000000006de82: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006de84 uuid_000000000006de83: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -48(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -48(%rbp) uuid_000000000006de84: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dead #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) jmp uuid_000000000006deae uuid_000000000006dead: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $44 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dea1 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) jmp uuid_000000000006dea2 uuid_000000000006dea1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) uuid_000000000006dea2: mov -128(%RBP),%RSP add $-128, %RSP uuid_000000000006deae: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006deb0 uuid_000000000006deb2: #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $40, %rsp mov %rbp, %rsp sub $16, %rsp ret parse_SB_type_CL_ArrowTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-suffix : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call has_SB_suffix_CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dec5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dec6 uuid_000000000006dec5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function remove-suffix : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call remove_SB_suffix_CL_ArrowStringConsStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -24(%rbp) uuid_000000000006dec6: mov -32(%RBP),%RSP add $-32, %RSP #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006df28: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_000000000006df29 jmp uuid_000000000006df2a uuid_000000000006df29: #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $60 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dee4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $62 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dee2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dee0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $93 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dede #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dedc #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006dedb mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006dedd uuid_000000000006dedc: #Call Fragment push : Arrow,Nil> uuid_000000000006dedd: mov -168(%RBP),%RSP add $-168, %RSP jmp uuid_000000000006dedf uuid_000000000006dede: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -40(%RBP), %RAX movq $1, %R14 subq %R14, %RAX mov %RAX, -40(%rbp) uuid_000000000006dedf: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dee1 uuid_000000000006dee0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -40(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -40(%rbp) uuid_000000000006dee1: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dee3 uuid_000000000006dee2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -40(%RBP), %RAX movq $1, %R14 subq %R14, %RAX mov %RAX, -40(%rbp) uuid_000000000006dee3: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dee5 uuid_000000000006dee4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -40(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -40(%rbp) uuid_000000000006dee5: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df25 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) jmp uuid_000000000006df26 uuid_000000000006df25: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $43 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df19 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) jmp uuid_000000000006df1a uuid_000000000006df19: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006def9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006defa uuid_000000000006def9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -176(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006def7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006def8 uuid_000000000006def7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -168(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006def5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006def6 uuid_000000000006def5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_000000000006def6: mov -256(%RBP),%RSP add $-264, %RSP uuid_000000000006def8: mov -208(%RBP),%RSP add $-264, %RSP uuid_000000000006defa: mov -200(%RBP),%RSP add $-264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df0b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006df09 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006df08 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006df0a uuid_000000000006df09: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type-single : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_SB_single_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) uuid_000000000006df0a: mov -272(%RBP),%RSP add $-272, %RSP jmp uuid_000000000006df0c uuid_000000000006df0b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type-single : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_SB_single_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -288(%rbp), %r15 movq %r15, -88(%rbp) movq -280(%rbp), %r15 movq %r15, -80(%rbp) movq -272(%rbp), %r15 movq %r15, -72(%rbp) uuid_000000000006df0c: mov -160(%RBP),%RSP add $-288, %RSP #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) uuid_000000000006df1a: mov -128(%RBP),%RSP add $-288, %RSP uuid_000000000006df26: mov -120(%RBP),%RSP add $-288, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP add $24, %rsp add $24, %rsp add $8, %rsp add $40, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006df28 uuid_000000000006df2a: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df51 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df52 uuid_000000000006df51: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df3d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df3e uuid_000000000006df3d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -144(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df3b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df3c uuid_000000000006df3b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -136(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df39 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df3a uuid_000000000006df39: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -160(%rbp) uuid_000000000006df3a: mov -224(%RBP),%RSP add $-232, %RSP uuid_000000000006df3c: mov -176(%RBP),%RSP add $-232, %RSP uuid_000000000006df3e: mov -168(%RBP),%RSP add $-232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df4f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006df4d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006df4c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006df4e uuid_000000000006df4d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type-single : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_SB_single_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) uuid_000000000006df4e: mov -240(%RBP),%RSP add $-240, %RSP jmp uuid_000000000006df50 uuid_000000000006df4f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type-single : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_SB_single_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -256(%rbp), %r15 movq %r15, -88(%rbp) movq -248(%rbp), %r15 movq %r15, -80(%rbp) movq -240(%rbp), %r15 movq %r15, -72(%rbp) uuid_000000000006df50: mov -128(%RBP),%RSP add $-256, %RSP uuid_000000000006df52: mov -96(%RBP),%RSP add $-256, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df61 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df62 uuid_000000000006df61: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) uuid_000000000006df62: mov -264(%RBP),%RSP add $-264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) addq $24, %rsp mov %rbp, %rsp sub $16, %rsp ret parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006dff3: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListToken mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dff4 jmp uuid_000000000006dff5 uuid_000000000006dff4: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df94 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df95 uuid_000000000006df94: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -368(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006df92 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df93 uuid_000000000006df92: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df8d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df8e uuid_000000000006df8d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006df8b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df8c uuid_000000000006df8b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006df89 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df8a uuid_000000000006df89: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -488(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c68 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df87 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df88 uuid_000000000006df87: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_000000000006df88: mov -576(%RBP),%RSP add $-584, %RSP uuid_000000000006df8a: mov -568(%RBP),%RSP add $-584, %RSP uuid_000000000006df8c: mov -560(%RBP),%RSP add $-584, %RSP uuid_000000000006df8e: mov -552(%RBP),%RSP add $-584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006df90 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006df91 uuid_000000000006df90: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -384(%rbp) uuid_000000000006df91: mov -480(%RBP),%RSP add $-584, %RSP uuid_000000000006df93: mov -400(%RBP),%RSP add $-584, %RSP uuid_000000000006df95: mov -392(%RBP),%RSP add $-584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dff1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dfba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfbb uuid_000000000006dfba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -656(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dfb8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfb9 uuid_000000000006dfb8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -824(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dfb3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfb4 uuid_000000000006dfb3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dfb1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfb2 uuid_000000000006dfb1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dfaf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfb0 uuid_000000000006dfaf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -776(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dfad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfae uuid_000000000006dfad: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -832(%rbp) uuid_000000000006dfae: mov -864(%RBP),%RSP add $-872, %RSP uuid_000000000006dfb0: mov -856(%RBP),%RSP add $-872, %RSP uuid_000000000006dfb2: mov -848(%RBP),%RSP add $-872, %RSP uuid_000000000006dfb4: mov -840(%RBP),%RSP add $-872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dfb6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfb7 uuid_000000000006dfb6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -672(%rbp) uuid_000000000006dfb7: mov -768(%RBP),%RSP add $-872, %RSP uuid_000000000006dfb9: mov -688(%RBP),%RSP add $-872, %RSP uuid_000000000006dfbb: mov -680(%RBP),%RSP add $-872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dfef #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006dfed #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006dfec mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006dfee uuid_000000000006dfed: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-one-expression : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call parse_SB_one_SB_expression_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dfd7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfd8 uuid_000000000006dfd7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1120(%RBP) pushq -1128(%RBP) pushq -1136(%RBP) pushq -1144(%RBP) pushq -1152(%RBP) pushq -1160(%RBP) pushq -1168(%RBP) pushq -1176(%RBP) pushq -1184(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dfd5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfd6 uuid_000000000006dfd5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1048(%RBP) pushq -1056(%RBP) pushq -1064(%RBP) pushq -1072(%RBP) pushq -1080(%RBP) pushq -1088(%RBP) pushq -1096(%RBP) pushq -1104(%RBP) pushq -1112(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006dfd3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006dfd4 uuid_000000000006dfd3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1200(%rbp) uuid_000000000006dfd4: mov -1296(%RBP),%RSP add $-1368, %RSP uuid_000000000006dfd6: mov -1216(%RBP),%RSP add $-1368, %RSP uuid_000000000006dfd8: mov -1208(%RBP),%RSP add $-1368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dfea #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006dfe9 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006dfeb uuid_000000000006dfea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dfe5 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1368(%rbp), %r15 movq %r15, -152(%rbp) movq -1360(%rbp), %r15 movq %r15, -144(%rbp) movq -1352(%rbp), %r15 movq %r15, -136(%rbp) movq -1344(%rbp), %r15 movq %r15, -128(%rbp) movq -1336(%rbp), %r15 movq %r15, -120(%rbp) movq -1328(%rbp), %r15 movq %r15, -112(%rbp) movq -1320(%rbp), %r15 movq %r15, -104(%rbp) movq -1312(%rbp), %r15 movq %r15, -96(%rbp) movq -1304(%rbp), %r15 movq %r15, -88(%rbp) jmp uuid_000000000006dfe6 uuid_000000000006dfe5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006dfe6: mov -1376(%RBP),%RSP add $-1376, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1288(%rbp), %r15 movq %r15, -72(%rbp) movq -1280(%rbp), %r15 movq %r15, -64(%rbp) movq -1272(%rbp), %r15 movq %r15, -56(%rbp) movq -1264(%rbp), %r15 movq %r15, -48(%rbp) movq -1256(%rbp), %r15 movq %r15, -40(%rbp) movq -1248(%rbp), %r15 movq %r15, -32(%rbp) movq -1240(%rbp), %r15 movq %r15, -24(%rbp) movq -1232(%rbp), %r15 movq %r15, -16(%rbp) movq -1224(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006dfeb: mov -1040(%RBP),%RSP add $-1376, %RSP uuid_000000000006dfee: mov -880(%RBP),%RSP add $-1376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dff0 uuid_000000000006dfef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006dfc0 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $10 popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) jmp uuid_000000000006dfc1 uuid_000000000006dfc0: #Call Fragment push : Arrow,Nil> uuid_000000000006dfc1: mov -880(%RBP),%RSP add $-880, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -760(%rbp), %r15 movq %r15, -224(%rbp) movq -752(%rbp), %r15 movq %r15, -216(%rbp) movq -744(%rbp), %r15 movq %r15, -208(%rbp) movq -736(%rbp), %r15 movq %r15, -200(%rbp) movq -728(%rbp), %r15 movq %r15, -192(%rbp) movq -720(%rbp), %r15 movq %r15, -184(%rbp) movq -712(%rbp), %r15 movq %r15, -176(%rbp) movq -704(%rbp), %r15 movq %r15, -168(%rbp) movq -696(%rbp), %r15 movq %r15, -160(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006dff0: mov -592(%RBP),%RSP add $-880, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006dff2 uuid_000000000006dff1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -72(%rbp), %r15 movq %r15, -224(%rbp) movq -64(%rbp), %r15 movq %r15, -216(%rbp) movq -56(%rbp), %r15 movq %r15, -208(%rbp) movq -48(%rbp), %r15 movq %r15, -200(%rbp) movq -40(%rbp), %r15 movq %r15, -192(%rbp) movq -32(%rbp), %r15 movq %r15, -184(%rbp) movq -24(%rbp), %r15 movq %r15, -176(%rbp) movq -16(%rbp), %r15 movq %r15, -168(%rbp) movq -8(%rbp), %r15 movq %r15, -160(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006dff2: mov -304(%RBP),%RSP add $-584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006dff3 uuid_000000000006dff5: #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $152, %rsp pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) addq $152, %rsp mov %rbp, %rsp sub $80, %rsp ret parse_SB_one_SB_expression_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e126 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e039 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e03a uuid_000000000006e039: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -448(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e037 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e038 uuid_000000000006e037: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -392(%RBP) pushq -400(%RBP) pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e032 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e033 uuid_000000000006e032: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e030 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e031 uuid_000000000006e030: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e02e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e02f uuid_000000000006e02e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -568(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -664(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000695bc mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e02c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e02d uuid_000000000006e02c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -624(%rbp) uuid_000000000006e02d: mov -656(%RBP),%RSP add $-664, %RSP uuid_000000000006e02f: mov -648(%RBP),%RSP add $-664, %RSP uuid_000000000006e031: mov -640(%RBP),%RSP add $-664, %RSP uuid_000000000006e033: mov -632(%RBP),%RSP add $-664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e035 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e036 uuid_000000000006e035: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_000000000006e036: mov -560(%RBP),%RSP add $-664, %RSP uuid_000000000006e038: mov -480(%RBP),%RSP add $-664, %RSP uuid_000000000006e03a: mov -472(%RBP),%RSP add $-664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e124 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -744(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e076 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e077 uuid_000000000006e076: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -736(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e074 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e075 uuid_000000000006e074: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -680(%RBP) pushq -688(%RBP) pushq -696(%RBP) pushq -704(%RBP) pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e06f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e070 uuid_000000000006e06f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e06d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e06e uuid_000000000006e06d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e06b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e06c uuid_000000000006e06b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -856(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e069 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e06a uuid_000000000006e069: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -912(%rbp) uuid_000000000006e06a: mov -944(%RBP),%RSP add $-952, %RSP uuid_000000000006e06c: mov -936(%RBP),%RSP add $-952, %RSP uuid_000000000006e06e: mov -928(%RBP),%RSP add $-952, %RSP uuid_000000000006e070: mov -920(%RBP),%RSP add $-952, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e072 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e073 uuid_000000000006e072: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -752(%rbp) uuid_000000000006e073: mov -848(%RBP),%RSP add $-952, %RSP uuid_000000000006e075: mov -768(%RBP),%RSP add $-952, %RSP uuid_000000000006e077: mov -760(%RBP),%RSP add $-952, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -752(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e122 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e09a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e09b uuid_000000000006e09a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1024(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e098 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e099 uuid_000000000006e098: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -968(%RBP) pushq -976(%RBP) pushq -984(%RBP) pushq -992(%RBP) pushq -1000(%RBP) pushq -1008(%RBP) pushq -1016(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e093 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e094 uuid_000000000006e093: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e091 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e092 uuid_000000000006e091: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e08f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e090 uuid_000000000006e08f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1144(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e08d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e08e uuid_000000000006e08d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1200(%rbp) uuid_000000000006e08e: mov -1232(%RBP),%RSP add $-1240, %RSP uuid_000000000006e090: mov -1224(%RBP),%RSP add $-1240, %RSP uuid_000000000006e092: mov -1216(%RBP),%RSP add $-1240, %RSP uuid_000000000006e094: mov -1208(%RBP),%RSP add $-1240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e096 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e097 uuid_000000000006e096: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1040(%rbp) uuid_000000000006e097: mov -1136(%RBP),%RSP add $-1240, %RSP uuid_000000000006e099: mov -1056(%RBP),%RSP add $-1240, %RSP uuid_000000000006e09b: mov -1048(%RBP),%RSP add $-1240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e120 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e0e7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0e8 uuid_000000000006e0e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1312(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e0cb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0cc uuid_000000000006e0cb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1408(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e0c9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0ca uuid_000000000006e0c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1352(%RBP) pushq -1360(%RBP) pushq -1368(%RBP) pushq -1376(%RBP) pushq -1384(%RBP) pushq -1392(%RBP) pushq -1400(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e0c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0c8 uuid_000000000006e0c7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1424(%rbp) uuid_000000000006e0c8: mov -1520(%RBP),%RSP add $-1576, %RSP uuid_000000000006e0ca: mov -1440(%RBP),%RSP add $-1576, %RSP uuid_000000000006e0cc: mov -1432(%RBP),%RSP add $-1576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e0e5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0e6 uuid_000000000006e0e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1256(%RBP) pushq -1264(%RBP) pushq -1272(%RBP) pushq -1280(%RBP) pushq -1288(%RBP) pushq -1296(%RBP) pushq -1304(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e0e0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0e1 uuid_000000000006e0e0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e0de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0df uuid_000000000006e0de: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e0dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0dd uuid_000000000006e0dc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1592(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1688(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069529 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e0da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0db uuid_000000000006e0da: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1648(%rbp) uuid_000000000006e0db: mov -1680(%RBP),%RSP add $-1688, %RSP uuid_000000000006e0dd: mov -1672(%RBP),%RSP add $-1688, %RSP uuid_000000000006e0df: mov -1664(%RBP),%RSP add $-1688, %RSP uuid_000000000006e0e1: mov -1656(%RBP),%RSP add $-1688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e0e3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0e4 uuid_000000000006e0e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1328(%rbp) uuid_000000000006e0e4: mov -1584(%RBP),%RSP add $-1688, %RSP uuid_000000000006e0e6: mov -1344(%RBP),%RSP add $-1688, %RSP uuid_000000000006e0e8: mov -1336(%RBP),%RSP add $-1688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e11e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e103 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e104 uuid_000000000006e103: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1760(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e101 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e102 uuid_000000000006e101: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1704(%RBP) pushq -1712(%RBP) pushq -1720(%RBP) pushq -1728(%RBP) pushq -1736(%RBP) pushq -1744(%RBP) pushq -1752(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e0ff #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e100 uuid_000000000006e0ff: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1776(%rbp) uuid_000000000006e100: mov -1872(%RBP),%RSP add $-1928, %RSP uuid_000000000006e102: mov -1792(%RBP),%RSP add $-1928, %RSP uuid_000000000006e104: mov -1784(%RBP),%RSP add $-1928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e11c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e11b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e11d uuid_000000000006e11c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-variable : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function key-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) mov %RBX, %RBP call key_SB_of_CL_ArrowStringToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call is_SB_variable_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e117 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function key-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) mov %RBX, %RBP call key_SB_of_CL_ArrowStringToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq $7 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) jmp uuid_000000000006e118 uuid_000000000006e117: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function key-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) mov %RBX, %RBP call key_SB_of_CL_ArrowStringToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq $8 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006e118: mov -1936(%RBP),%RSP add $-1936, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1864(%rbp), %r15 movq %r15, -224(%rbp) movq -1856(%rbp), %r15 movq %r15, -216(%rbp) movq -1848(%rbp), %r15 movq %r15, -208(%rbp) movq -1840(%rbp), %r15 movq %r15, -200(%rbp) movq -1832(%rbp), %r15 movq %r15, -192(%rbp) movq -1824(%rbp), %r15 movq %r15, -184(%rbp) movq -1816(%rbp), %r15 movq %r15, -176(%rbp) movq -1808(%rbp), %r15 movq %r15, -168(%rbp) movq -1800(%rbp), %r15 movq %r15, -160(%rbp) uuid_000000000006e11d: mov -1696(%RBP),%RSP add $-1936, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e11f uuid_000000000006e11e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function key-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) mov %RBX, %RBP call key_SB_of_CL_ArrowStringToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq $7 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1512(%rbp), %r15 movq %r15, -224(%rbp) movq -1504(%rbp), %r15 movq %r15, -216(%rbp) movq -1496(%rbp), %r15 movq %r15, -208(%rbp) movq -1488(%rbp), %r15 movq %r15, -200(%rbp) movq -1480(%rbp), %r15 movq %r15, -192(%rbp) movq -1472(%rbp), %r15 movq %r15, -184(%rbp) movq -1464(%rbp), %r15 movq %r15, -176(%rbp) movq -1456(%rbp), %r15 movq %r15, -168(%rbp) movq -1448(%rbp), %r15 movq %r15, -160(%rbp) uuid_000000000006e11f: mov -1248(%RBP),%RSP add $-1688, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e121 uuid_000000000006e120: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-many-expressions : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) mov %RBX, %RBP call parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e0ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0af uuid_000000000006e0ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1480(%RBP) pushq -1488(%RBP) pushq -1496(%RBP) pushq -1504(%RBP) pushq -1512(%RBP) pushq -1520(%RBP) pushq -1528(%RBP) pushq -1536(%RBP) pushq -1544(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e0ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0ad uuid_000000000006e0ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1408(%RBP) pushq -1416(%RBP) pushq -1424(%RBP) pushq -1432(%RBP) pushq -1440(%RBP) pushq -1448(%RBP) pushq -1456(%RBP) pushq -1464(%RBP) pushq -1472(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e0aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e0ab uuid_000000000006e0aa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1560(%rbp) uuid_000000000006e0ab: mov -1656(%RBP),%RSP add $-1728, %RSP uuid_000000000006e0ad: mov -1576(%RBP),%RSP add $-1728, %RSP uuid_000000000006e0af: mov -1568(%RBP),%RSP add $-1728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e0b6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e0b5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e0b7 uuid_000000000006e0b6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1728(%rbp), %r15 movq %r15, -152(%rbp) movq -1720(%rbp), %r15 movq %r15, -144(%rbp) movq -1712(%rbp), %r15 movq %r15, -136(%rbp) movq -1704(%rbp), %r15 movq %r15, -128(%rbp) movq -1696(%rbp), %r15 movq %r15, -120(%rbp) movq -1688(%rbp), %r15 movq %r15, -112(%rbp) movq -1680(%rbp), %r15 movq %r15, -104(%rbp) movq -1672(%rbp), %r15 movq %r15, -96(%rbp) movq -1664(%rbp), %r15 movq %r15, -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1648(%rbp), %r15 movq %r15, -224(%rbp) movq -1640(%rbp), %r15 movq %r15, -216(%rbp) movq -1632(%rbp), %r15 movq %r15, -208(%rbp) movq -1624(%rbp), %r15 movq %r15, -200(%rbp) movq -1616(%rbp), %r15 movq %r15, -192(%rbp) movq -1608(%rbp), %r15 movq %r15, -184(%rbp) movq -1600(%rbp), %r15 movq %r15, -176(%rbp) movq -1592(%rbp), %r15 movq %r15, -168(%rbp) movq -1584(%rbp), %r15 movq %r15, -160(%rbp) uuid_000000000006e0b7: mov -1400(%RBP),%RSP add $-1728, %RSP uuid_000000000006e121: mov -960(%RBP),%RSP add $-1728, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e123 uuid_000000000006e122: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-unexpect : Arrow>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e079 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call parse_SB_unexpect_CL_ArrowNilConsListTokenString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006e123: mov -672(%RBP),%RSP add $-952, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e125 uuid_000000000006e124: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-lambda : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) mov %RBX, %RBP call parse_SB_lambda_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e04d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e04e uuid_000000000006e04d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -904(%RBP) pushq -912(%RBP) pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) pushq -944(%RBP) pushq -952(%RBP) pushq -960(%RBP) pushq -968(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e04b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e04c uuid_000000000006e04b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) pushq -856(%RBP) pushq -864(%RBP) pushq -872(%RBP) pushq -880(%RBP) pushq -888(%RBP) pushq -896(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e049 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e04a uuid_000000000006e049: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -984(%rbp) uuid_000000000006e04a: mov -1080(%RBP),%RSP add $-1152, %RSP uuid_000000000006e04c: mov -1000(%RBP),%RSP add $-1152, %RSP uuid_000000000006e04e: mov -992(%RBP),%RSP add $-1152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e055 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e054 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e056 uuid_000000000006e055: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1152(%rbp), %r15 movq %r15, -152(%rbp) movq -1144(%rbp), %r15 movq %r15, -144(%rbp) movq -1136(%rbp), %r15 movq %r15, -136(%rbp) movq -1128(%rbp), %r15 movq %r15, -128(%rbp) movq -1120(%rbp), %r15 movq %r15, -120(%rbp) movq -1112(%rbp), %r15 movq %r15, -112(%rbp) movq -1104(%rbp), %r15 movq %r15, -104(%rbp) movq -1096(%rbp), %r15 movq %r15, -96(%rbp) movq -1088(%rbp), %r15 movq %r15, -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1072(%rbp), %r15 movq %r15, -224(%rbp) movq -1064(%rbp), %r15 movq %r15, -216(%rbp) movq -1056(%rbp), %r15 movq %r15, -208(%rbp) movq -1048(%rbp), %r15 movq %r15, -200(%rbp) movq -1040(%rbp), %r15 movq %r15, -192(%rbp) movq -1032(%rbp), %r15 movq %r15, -184(%rbp) movq -1024(%rbp), %r15 movq %r15, -176(%rbp) movq -1016(%rbp), %r15 movq %r15, -168(%rbp) movq -1008(%rbp), %r15 movq %r15, -160(%rbp) uuid_000000000006e056: mov -824(%RBP),%RSP add $-1152, %RSP uuid_000000000006e125: mov -384(%RBP),%RSP add $-1152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e127 uuid_000000000006e126: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $10 popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) popq -184(%RBP) popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) uuid_000000000006e127: mov -304(%RBP),%RSP add $-376, %RSP #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $152, %rsp pushq -528(%rbp) pushq -520(%rbp) pushq -512(%rbp) pushq -504(%rbp) pushq -496(%rbp) pushq -488(%rbp) pushq -480(%rbp) pushq -472(%rbp) pushq -464(%rbp) pushq -456(%rbp) pushq -448(%rbp) pushq -440(%rbp) pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) addq $152, %rsp mov %rbp, %rsp sub $80, %rsp ret parse_SB_unexpect_CL_ArrowNilConsListTokenString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call fail_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $88, %rsp ret parse_SB_expect_CL_ArrowNilConsListTokenString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call print_CL_ArrowNilListToken mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $88, %rsp ret parse_SB_type_SB_single_CL_ArrowTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006e229: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_000000000006e22a jmp uuid_000000000006e22b uuid_000000000006e22a: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e226 #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $60 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1bd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $62 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1bb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1b9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $93 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1b7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e1b5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e1b4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e1b6 uuid_000000000006e1b5: #Call Fragment push : Arrow,Nil> uuid_000000000006e1b6: mov -168(%RBP),%RSP add $-168, %RSP jmp uuid_000000000006e1b8 uuid_000000000006e1b7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $1, %R14 subq %R14, %RAX mov %RAX, -24(%rbp) uuid_000000000006e1b8: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e1ba uuid_000000000006e1b9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_000000000006e1ba: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e1bc uuid_000000000006e1bb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $1, %R14 subq %R14, %RAX mov %RAX, -24(%rbp) uuid_000000000006e1bc: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e1be uuid_000000000006e1bd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -24(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -24(%rbp) uuid_000000000006e1be: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e224 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) jmp uuid_000000000006e225 uuid_000000000006e224: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e218 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $60 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e216 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e215 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e217 uuid_000000000006e216: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e1eb uuid_000000000006e1ea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -208(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1e8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e1e9 uuid_000000000006e1e8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -200(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e1e6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e1e7 uuid_000000000006e1e6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -224(%rbp) uuid_000000000006e1e7: mov -288(%RBP),%RSP add $-296, %RSP uuid_000000000006e1e9: mov -240(%RBP),%RSP add $-296, %RSP uuid_000000000006e1eb: mov -232(%RBP),%RSP add $-296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e213 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1ff #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e200 uuid_000000000006e1ff: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -320(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e1fd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e1fe uuid_000000000006e1fd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -336(%rbp) uuid_000000000006e1fe: mov -352(%RBP),%RSP add $-360, %RSP uuid_000000000006e200: mov -344(%RBP),%RSP add $-360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e211 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e20f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e20e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e210 uuid_000000000006e20f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function eprint : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e20c mov %RBX, %RBP call eprint_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006e210: mov -368(%RBP),%RSP add $-368, %RSP jmp uuid_000000000006e212 uuid_000000000006e211: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type-comma-sep : Arrow>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_SB_comma_SB_sep_CL_ArrowListTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) uuid_000000000006e212: mov -304(%RBP),%RSP add $-360, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e214 uuid_000000000006e213: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -296(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type-comma-sep : Arrow>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_SB_comma_SB_sep_CL_ArrowListTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) uuid_000000000006e214: mov -192(%RBP),%RSP add $-296, %RSP uuid_000000000006e217: mov -152(%RBP),%RSP add $-296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e219 uuid_000000000006e218: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1d5 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) jmp uuid_000000000006e1d6 uuid_000000000006e1d5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) uuid_000000000006e1d6: mov -152(%RBP),%RSP add $-152, %RSP uuid_000000000006e219: mov -136(%RBP),%RSP add $-152, %RSP uuid_000000000006e225: mov -120(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e227 uuid_000000000006e226: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $91 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1a4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $60 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e1a2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e1a0 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e19f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e1a1 uuid_000000000006e1a0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringU8 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_000000000006e1a1: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e1a3 uuid_000000000006e1a2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $60, -32(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e18f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e190 uuid_000000000006e18f: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069865 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e18d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-variable : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) mov %RBX, %RBP call is_SB_variable_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e18b #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) jmp uuid_000000000006e18c uuid_000000000006e18b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -144(%rbp) pushq $2 pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006e18c: mov -160(%RBP),%RSP add $-160, %RSP jmp uuid_000000000006e18e uuid_000000000006e18d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) uuid_000000000006e18e: mov -152(%RBP),%RSP add $-152, %RSP uuid_000000000006e190: mov -136(%RBP),%RSP add $-152, %RSP #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) uuid_000000000006e1a3: mov -120(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e1a5 uuid_000000000006e1a4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $91, -32(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e169 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e16a uuid_000000000006e169: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069865 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e167 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-variable : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) mov %RBX, %RBP call is_SB_variable_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e165 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) jmp uuid_000000000006e166 uuid_000000000006e165: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -128(%rbp) pushq $2 pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006e166: mov -144(%RBP),%RSP add $-144, %RSP jmp uuid_000000000006e168 uuid_000000000006e167: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) uuid_000000000006e168: mov -136(%RBP),%RSP add $-136, %RSP uuid_000000000006e16a: mov -120(%RBP),%RSP add $-136, %RSP #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) uuid_000000000006e1a5: mov -104(%RBP),%RSP add $-136, %RSP uuid_000000000006e227: mov -88(%RBP),%RSP add $-136, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -8(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006e229 uuid_000000000006e22b: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e24b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e24c uuid_000000000006e24b: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069865 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e249 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-variable : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) mov %RBX, %RBP call is_SB_variable_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e247 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) jmp uuid_000000000006e248 uuid_000000000006e247: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq $2 pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) uuid_000000000006e248: mov -112(%RBP),%RSP add $-112, %RSP jmp uuid_000000000006e24a uuid_000000000006e249: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) uuid_000000000006e24a: mov -104(%RBP),%RSP add $-104, %RSP uuid_000000000006e24c: mov -88(%RBP),%RSP add $-104, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) addq $24, %rsp mov %rbp, %rsp sub $16, %rsp ret take_SB_one_SB_expr_CL_ArrowTupleListTokenListTokenTagTupleFieldsConsU64ConsListTokenConsListTokenNilListToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006e2f9: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListToken mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2fa jmp uuid_000000000006e2fb uuid_000000000006e2fa: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e285 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e286 uuid_000000000006e285: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -376(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e283 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e284 uuid_000000000006e283: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e27e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e27f uuid_000000000006e27e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e27c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e27d uuid_000000000006e27c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e27a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e27b uuid_000000000006e27a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -496(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c68 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e278 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e279 uuid_000000000006e278: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -552(%rbp) uuid_000000000006e279: mov -584(%RBP),%RSP add $-592, %RSP uuid_000000000006e27b: mov -576(%RBP),%RSP add $-592, %RSP uuid_000000000006e27d: mov -568(%RBP),%RSP add $-592, %RSP uuid_000000000006e27f: mov -560(%RBP),%RSP add $-592, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e281 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e282 uuid_000000000006e281: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -392(%rbp) uuid_000000000006e282: mov -488(%RBP),%RSP add $-592, %RSP uuid_000000000006e284: mov -408(%RBP),%RSP add $-592, %RSP uuid_000000000006e286: mov -400(%RBP),%RSP add $-592, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2f7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2b1 uuid_000000000006e2b0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -664(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e2ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2af uuid_000000000006e2ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) pushq -656(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e2ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2ad uuid_000000000006e2ac: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -680(%rbp) uuid_000000000006e2ad: mov -776(%RBP),%RSP add $-832, %RSP uuid_000000000006e2af: mov -696(%RBP),%RSP add $-832, %RSP uuid_000000000006e2b1: mov -688(%RBP),%RSP add $-832, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2f5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e2f4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e2f6 uuid_000000000006e2f5: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2c5 uuid_000000000006e2c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e2c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2c3 uuid_000000000006e2c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e2c0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2c1 uuid_000000000006e2c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -904(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2bf uuid_000000000006e2be: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -960(%rbp) uuid_000000000006e2bf: mov -992(%RBP),%RSP add $-1000, %RSP uuid_000000000006e2c1: mov -984(%RBP),%RSP add $-1000, %RSP uuid_000000000006e2c3: mov -976(%RBP),%RSP add $-1000, %RSP uuid_000000000006e2c5: mov -968(%RBP),%RSP add $-1000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2e0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1064(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2d7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2d8 uuid_000000000006e2d7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e2d5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2d6 uuid_000000000006e2d5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e2d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2d4 uuid_000000000006e2d3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1016(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1112(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2d1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e2d2 uuid_000000000006e2d1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1072(%rbp) uuid_000000000006e2d2: mov -1104(%RBP),%RSP add $-1112, %RSP uuid_000000000006e2d4: mov -1096(%RBP),%RSP add $-1112, %RSP uuid_000000000006e2d6: mov -1088(%RBP),%RSP add $-1112, %RSP uuid_000000000006e2d8: mov -1080(%RBP),%RSP add $-1112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1072(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e2de #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e2dc #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e2db mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e2dd uuid_000000000006e2dc: #Call Fragment push : Arrow,Nil> uuid_000000000006e2dd: mov -1120(%RBP),%RSP add $-1120, %RSP jmp uuid_000000000006e2df uuid_000000000006e2de: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -232(%rbp) uuid_000000000006e2df: mov -1008(%RBP),%RSP add $-1112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e2e1 uuid_000000000006e2e0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _AD__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -232(%rbp) uuid_000000000006e2e1: mov -896(%RBP),%RSP add $-1000, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call cons_CL_ArrowListTokenConsListTokenToken mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -768(%rbp), %r15 movq %r15, -224(%rbp) movq -760(%rbp), %r15 movq %r15, -216(%rbp) movq -752(%rbp), %r15 movq %r15, -208(%rbp) movq -744(%rbp), %r15 movq %r15, -200(%rbp) movq -736(%rbp), %r15 movq %r15, -192(%rbp) movq -728(%rbp), %r15 movq %r15, -184(%rbp) movq -720(%rbp), %r15 movq %r15, -176(%rbp) movq -712(%rbp), %r15 movq %r15, -168(%rbp) movq -704(%rbp), %r15 movq %r15, -160(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -768(%rbp), %r15 movq %r15, -72(%rbp) movq -760(%rbp), %r15 movq %r15, -64(%rbp) movq -752(%rbp), %r15 movq %r15, -56(%rbp) movq -744(%rbp), %r15 movq %r15, -48(%rbp) movq -736(%rbp), %r15 movq %r15, -40(%rbp) movq -728(%rbp), %r15 movq %r15, -32(%rbp) movq -720(%rbp), %r15 movq %r15, -24(%rbp) movq -712(%rbp), %r15 movq %r15, -16(%rbp) movq -704(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e2f6: mov -600(%RBP),%RSP add $-1000, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e2f8 uuid_000000000006e2f7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e29f #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call head_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call cons_CL_ArrowListTokenConsListTokenToken mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -480(%rbp), %r15 movq %r15, -224(%rbp) movq -472(%rbp), %r15 movq %r15, -216(%rbp) movq -464(%rbp), %r15 movq %r15, -208(%rbp) movq -456(%rbp), %r15 movq %r15, -200(%rbp) movq -448(%rbp), %r15 movq %r15, -192(%rbp) movq -440(%rbp), %r15 movq %r15, -184(%rbp) movq -432(%rbp), %r15 movq %r15, -176(%rbp) movq -424(%rbp), %r15 movq %r15, -168(%rbp) movq -416(%rbp), %r15 movq %r15, -160(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -480(%rbp), %r15 movq %r15, -72(%rbp) movq -472(%rbp), %r15 movq %r15, -64(%rbp) movq -464(%rbp), %r15 movq %r15, -56(%rbp) movq -456(%rbp), %r15 movq %r15, -48(%rbp) movq -448(%rbp), %r15 movq %r15, -40(%rbp) movq -440(%rbp), %r15 movq %r15, -32(%rbp) movq -432(%rbp), %r15 movq %r15, -24(%rbp) movq -424(%rbp), %r15 movq %r15, -16(%rbp) movq -416(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006e2a0 uuid_000000000006e29f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -72(%rbp), %r15 movq %r15, -224(%rbp) movq -64(%rbp), %r15 movq %r15, -216(%rbp) movq -56(%rbp), %r15 movq %r15, -208(%rbp) movq -48(%rbp), %r15 movq %r15, -200(%rbp) movq -40(%rbp), %r15 movq %r15, -192(%rbp) movq -32(%rbp), %r15 movq %r15, -184(%rbp) movq -24(%rbp), %r15 movq %r15, -176(%rbp) movq -16(%rbp), %r15 movq %r15, -168(%rbp) movq -8(%rbp), %r15 movq %r15, -160(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006e2a0: mov -600(%RBP),%RSP add $-600, %RSP uuid_000000000006e2f8: mov -312(%RBP),%RSP add $-600, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006e2f9 uuid_000000000006e2fb: #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function remove-parens : Arrow,List>+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function reverse : Arrow,List>+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call reverse_CL_ArrowListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call remove_SB_parens_CL_ArrowListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $152, %rsp pushq 152(%rsp) pushq 168(%rsp) pushq 184(%rsp) pushq 200(%rsp) pushq 216(%rsp) pushq 232(%rsp) pushq 248(%rsp) pushq 264(%rsp) pushq 280(%rsp) pushq 296(%rsp) pushq 312(%rsp) pushq 328(%rsp) pushq 344(%rsp) pushq 360(%rsp) pushq 376(%rsp) pushq 392(%rsp) pushq 408(%rsp) pushq 424(%rsp) pushq 440(%rsp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) addq $152, %rsp mov %rbp, %rsp sub $80, %rsp ret remove_SB_parens_CL_ArrowListTokenListToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e334 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e335 uuid_000000000006e334: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -224(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e332 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e333 uuid_000000000006e332: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -168(%RBP) pushq -176(%RBP) pushq -184(%RBP) pushq -192(%RBP) pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e32d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e32e uuid_000000000006e32d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e32b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e32c uuid_000000000006e32b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e329 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e32a uuid_000000000006e329: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -344(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e327 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e328 uuid_000000000006e327: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -400(%rbp) uuid_000000000006e328: mov -432(%RBP),%RSP add $-440, %RSP uuid_000000000006e32a: mov -424(%RBP),%RSP add $-440, %RSP uuid_000000000006e32c: mov -416(%RBP),%RSP add $-440, %RSP uuid_000000000006e32e: mov -408(%RBP),%RSP add $-440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e330 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e331 uuid_000000000006e330: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -240(%rbp) uuid_000000000006e331: mov -336(%RBP),%RSP add $-440, %RSP uuid_000000000006e333: mov -256(%RBP),%RSP add $-440, %RSP uuid_000000000006e335: mov -248(%RBP),%RSP add $-440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e39f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e39e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e3a0 uuid_000000000006e39f: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006e38e: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListToken mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e38f jmp uuid_000000000006e390 uuid_000000000006e38f: #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e362 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e363 uuid_000000000006e362: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -656(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -760(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e360 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e361 uuid_000000000006e360: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -824(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e35b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e35c uuid_000000000006e35b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e359 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e35a uuid_000000000006e359: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e357 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e358 uuid_000000000006e357: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -776(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690d8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e355 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e356 uuid_000000000006e355: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -832(%rbp) uuid_000000000006e356: mov -864(%RBP),%RSP add $-872, %RSP uuid_000000000006e358: mov -856(%RBP),%RSP add $-872, %RSP uuid_000000000006e35a: mov -848(%RBP),%RSP add $-872, %RSP uuid_000000000006e35c: mov -840(%RBP),%RSP add $-872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e35e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e35f uuid_000000000006e35e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -672(%rbp) uuid_000000000006e35f: mov -768(%RBP),%RSP add $-872, %RSP uuid_000000000006e361: mov -688(%RBP),%RSP add $-872, %RSP uuid_000000000006e363: mov -680(%RBP),%RSP add $-872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e38c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e376 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e377 uuid_000000000006e376: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -944(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e374 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e375 uuid_000000000006e374: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -888(%RBP) pushq -896(%RBP) pushq -904(%RBP) pushq -912(%RBP) pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e372 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e373 uuid_000000000006e372: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -960(%rbp) uuid_000000000006e373: mov -1056(%RBP),%RSP add $-1112, %RSP uuid_000000000006e375: mov -976(%RBP),%RSP add $-1112, %RSP uuid_000000000006e377: mov -968(%RBP),%RSP add $-1112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e38a #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e389 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e38b uuid_000000000006e38a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) mov %RBX, %RBP call cons_CL_ArrowListTokenConsListTokenToken mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) pop -456(%rbp) pop -448(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1048(%rbp), %r15 movq %r15, -328(%rbp) movq -1040(%rbp), %r15 movq %r15, -320(%rbp) movq -1032(%rbp), %r15 movq %r15, -312(%rbp) movq -1024(%rbp), %r15 movq %r15, -304(%rbp) movq -1016(%rbp), %r15 movq %r15, -296(%rbp) movq -1008(%rbp), %r15 movq %r15, -288(%rbp) movq -1000(%rbp), %r15 movq %r15, -280(%rbp) movq -992(%rbp), %r15 movq %r15, -272(%rbp) movq -984(%rbp), %r15 movq %r15, -264(%rbp) uuid_000000000006e38b: mov -880(%RBP),%RSP add $-1112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e38d uuid_000000000006e38c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -328(%RBP) popq -320(%RBP) popq -312(%RBP) popq -304(%RBP) popq -296(%RBP) popq -288(%RBP) popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) uuid_000000000006e38d: mov -592(%RBP),%RSP add $-872, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006e38e uuid_000000000006e390: #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function reverse : Arrow,List>+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) mov %RBX, %RBP call reverse_CL_ArrowListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006e3a0: mov -160(%RBP),%RSP add $-512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) addq $72, %rsp mov %rbp, %rsp sub $80, %rsp ret parse_SB_toplevel_CL_ArrowASTListToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006e868: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListToken mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e869 jmp uuid_000000000006e86a uuid_000000000006e869: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e3c9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3ca uuid_000000000006e3c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e3c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3c8 uuid_000000000006e3c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -240(%RBP) pushq -248(%RBP) pushq -256(%RBP) pushq -264(%RBP) pushq -272(%RBP) pushq -280(%RBP) pushq -288(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e3c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3c3 uuid_000000000006e3c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e3c0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3c1 uuid_000000000006e3c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e3be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3bf uuid_000000000006e3be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -416(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -512(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069c68 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e3bc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3bd uuid_000000000006e3bc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -472(%rbp) uuid_000000000006e3bd: mov -504(%RBP),%RSP add $-512, %RSP uuid_000000000006e3bf: mov -496(%RBP),%RSP add $-512, %RSP uuid_000000000006e3c1: mov -488(%RBP),%RSP add $-512, %RSP uuid_000000000006e3c3: mov -480(%RBP),%RSP add $-512, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e3c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3c6 uuid_000000000006e3c5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006e3c6: mov -408(%RBP),%RSP add $-512, %RSP uuid_000000000006e3c8: mov -328(%RBP),%RSP add $-512, %RSP uuid_000000000006e3ca: mov -320(%RBP),%RSP add $-512, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e866 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e3ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3ef uuid_000000000006e3ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -584(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e3ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3ed uuid_000000000006e3ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -528(%RBP) pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) pushq -560(%RBP) pushq -568(%RBP) pushq -576(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e3e7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3e8 uuid_000000000006e3e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e3e5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3e6 uuid_000000000006e3e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e3e3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3e4 uuid_000000000006e3e3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -704(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e3e0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e3e1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3e2 uuid_000000000006e3e1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -760(%rbp) uuid_000000000006e3e2: mov -792(%RBP),%RSP add $-800, %RSP uuid_000000000006e3e4: mov -784(%RBP),%RSP add $-800, %RSP uuid_000000000006e3e6: mov -776(%RBP),%RSP add $-800, %RSP uuid_000000000006e3e8: mov -768(%RBP),%RSP add $-800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e3ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3eb uuid_000000000006e3ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -600(%rbp) uuid_000000000006e3eb: mov -696(%RBP),%RSP add $-800, %RSP uuid_000000000006e3ed: mov -616(%RBP),%RSP add $-800, %RSP uuid_000000000006e3ef: mov -608(%RBP),%RSP add $-800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e864 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e469 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e46a uuid_000000000006e469: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -872(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e467 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e468 uuid_000000000006e467: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) pushq -856(%RBP) pushq -864(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1040(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e462 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e463 uuid_000000000006e462: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e460 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e461 uuid_000000000006e460: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e45e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e45f uuid_000000000006e45e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -992(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1088(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e45b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e45c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e45d uuid_000000000006e45c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1048(%rbp) uuid_000000000006e45d: mov -1080(%RBP),%RSP add $-1088, %RSP uuid_000000000006e45f: mov -1072(%RBP),%RSP add $-1088, %RSP uuid_000000000006e461: mov -1064(%RBP),%RSP add $-1088, %RSP uuid_000000000006e463: mov -1056(%RBP),%RSP add $-1088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1048(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e465 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e466 uuid_000000000006e465: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -888(%rbp) uuid_000000000006e466: mov -984(%RBP),%RSP add $-1088, %RSP uuid_000000000006e468: mov -904(%RBP),%RSP add $-1088, %RSP uuid_000000000006e46a: mov -896(%RBP),%RSP add $-1088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e862 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4d0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4d1 uuid_000000000006e4d0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1160(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4b3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4b4 uuid_000000000006e4b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1256(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e4b1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4b2 uuid_000000000006e4b1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1200(%RBP) pushq -1208(%RBP) pushq -1216(%RBP) pushq -1224(%RBP) pushq -1232(%RBP) pushq -1240(%RBP) pushq -1248(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4ad uuid_000000000006e4ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e4aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4ab uuid_000000000006e4aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e4a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4a9 uuid_000000000006e4a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1376(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4a5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4a7 uuid_000000000006e4a6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1432(%rbp) uuid_000000000006e4a7: mov -1464(%RBP),%RSP add $-1472, %RSP uuid_000000000006e4a9: mov -1456(%RBP),%RSP add $-1472, %RSP uuid_000000000006e4ab: mov -1448(%RBP),%RSP add $-1472, %RSP uuid_000000000006e4ad: mov -1440(%RBP),%RSP add $-1472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1432(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4af #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4b0 uuid_000000000006e4af: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1272(%rbp) uuid_000000000006e4b0: mov -1368(%RBP),%RSP add $-1472, %RSP uuid_000000000006e4b2: mov -1288(%RBP),%RSP add $-1472, %RSP uuid_000000000006e4b4: mov -1280(%RBP),%RSP add $-1472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4ce #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4cf uuid_000000000006e4ce: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1104(%RBP) pushq -1112(%RBP) pushq -1120(%RBP) pushq -1128(%RBP) pushq -1136(%RBP) pushq -1144(%RBP) pushq -1152(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4c9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4ca uuid_000000000006e4c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e4c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4c8 uuid_000000000006e4c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e4c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4c6 uuid_000000000006e4c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1488(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1584(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4c3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4c4 uuid_000000000006e4c3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1544(%rbp) uuid_000000000006e4c4: mov -1576(%RBP),%RSP add $-1584, %RSP uuid_000000000006e4c6: mov -1568(%RBP),%RSP add $-1584, %RSP uuid_000000000006e4c8: mov -1560(%RBP),%RSP add $-1584, %RSP uuid_000000000006e4ca: mov -1552(%RBP),%RSP add $-1584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4cc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4cd uuid_000000000006e4cc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1176(%rbp) uuid_000000000006e4cd: mov -1480(%RBP),%RSP add $-1584, %RSP uuid_000000000006e4cf: mov -1192(%RBP),%RSP add $-1584, %RSP uuid_000000000006e4d1: mov -1184(%RBP),%RSP add $-1584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e860 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e530 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e531 uuid_000000000006e530: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1656(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e52e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e52f uuid_000000000006e52e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1600(%RBP) pushq -1608(%RBP) pushq -1616(%RBP) pushq -1624(%RBP) pushq -1632(%RBP) pushq -1640(%RBP) pushq -1648(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1824(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e529 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e52a uuid_000000000006e529: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e527 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e528 uuid_000000000006e527: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e525 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e526 uuid_000000000006e525: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1776(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1872(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e523 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e524 uuid_000000000006e523: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1832(%rbp) uuid_000000000006e524: mov -1864(%RBP),%RSP add $-1872, %RSP uuid_000000000006e526: mov -1856(%RBP),%RSP add $-1872, %RSP uuid_000000000006e528: mov -1848(%RBP),%RSP add $-1872, %RSP uuid_000000000006e52a: mov -1840(%RBP),%RSP add $-1872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1832(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e52c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e52d uuid_000000000006e52c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1672(%rbp) uuid_000000000006e52d: mov -1768(%RBP),%RSP add $-1872, %RSP uuid_000000000006e52f: mov -1688(%RBP),%RSP add $-1872, %RSP uuid_000000000006e531: mov -1680(%RBP),%RSP add $-1872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e85e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e5ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5af uuid_000000000006e5ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1944(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e5ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5ad uuid_000000000006e5ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1888(%RBP) pushq -1896(%RBP) pushq -1904(%RBP) pushq -1912(%RBP) pushq -1920(%RBP) pushq -1928(%RBP) pushq -1936(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e5a7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5a8 uuid_000000000006e5a7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e5a5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5a6 uuid_000000000006e5a5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e5a3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5a4 uuid_000000000006e5a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2064(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4a5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e5a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5a2 uuid_000000000006e5a1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2120(%rbp) uuid_000000000006e5a2: mov -2152(%RBP),%RSP add $-2160, %RSP uuid_000000000006e5a4: mov -2144(%RBP),%RSP add $-2160, %RSP uuid_000000000006e5a6: mov -2136(%RBP),%RSP add $-2160, %RSP uuid_000000000006e5a8: mov -2128(%RBP),%RSP add $-2160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e5aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5ab uuid_000000000006e5aa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1960(%rbp) uuid_000000000006e5ab: mov -2056(%RBP),%RSP add $-2160, %RSP uuid_000000000006e5ad: mov -1976(%RBP),%RSP add $-2160, %RSP uuid_000000000006e5af: mov -1968(%RBP),%RSP add $-2160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e85c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e66b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e66c uuid_000000000006e66b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2232(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e64e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e64f uuid_000000000006e64e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2328(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e631 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e632 uuid_000000000006e631: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2424(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e616 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e617 uuid_000000000006e616: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e614 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e615 uuid_000000000006e614: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2464(%RBP) pushq -2472(%RBP) pushq -2480(%RBP) pushq -2488(%RBP) pushq -2496(%RBP) pushq -2504(%RBP) pushq -2512(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e60f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e610 uuid_000000000006e60f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e60d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e60e uuid_000000000006e60d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e60b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e60c uuid_000000000006e60b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2640(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e609 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e60a uuid_000000000006e609: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2696(%rbp) uuid_000000000006e60a: mov -2728(%RBP),%RSP add $-2736, %RSP uuid_000000000006e60c: mov -2720(%RBP),%RSP add $-2736, %RSP uuid_000000000006e60e: mov -2712(%RBP),%RSP add $-2736, %RSP uuid_000000000006e610: mov -2704(%RBP),%RSP add $-2736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e612 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e613 uuid_000000000006e612: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2536(%rbp) uuid_000000000006e613: mov -2632(%RBP),%RSP add $-2736, %RSP uuid_000000000006e615: mov -2552(%RBP),%RSP add $-2736, %RSP uuid_000000000006e617: mov -2544(%RBP),%RSP add $-2736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e62f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e630 uuid_000000000006e62f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2368(%RBP) pushq -2376(%RBP) pushq -2384(%RBP) pushq -2392(%RBP) pushq -2400(%RBP) pushq -2408(%RBP) pushq -2416(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2800(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e62a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e62b uuid_000000000006e62a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e628 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e629 uuid_000000000006e628: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e626 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e627 uuid_000000000006e626: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2752(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e624 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e625 uuid_000000000006e624: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2808(%rbp) uuid_000000000006e625: mov -2840(%RBP),%RSP add $-2848, %RSP uuid_000000000006e627: mov -2832(%RBP),%RSP add $-2848, %RSP uuid_000000000006e629: mov -2824(%RBP),%RSP add $-2848, %RSP uuid_000000000006e62b: mov -2816(%RBP),%RSP add $-2848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2808(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e62d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e62e uuid_000000000006e62d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2440(%rbp) uuid_000000000006e62e: mov -2744(%RBP),%RSP add $-2848, %RSP uuid_000000000006e630: mov -2456(%RBP),%RSP add $-2848, %RSP uuid_000000000006e632: mov -2448(%RBP),%RSP add $-2848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e64c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e64d uuid_000000000006e64c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2272(%RBP) pushq -2280(%RBP) pushq -2288(%RBP) pushq -2296(%RBP) pushq -2304(%RBP) pushq -2312(%RBP) pushq -2320(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2912(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e647 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e648 uuid_000000000006e647: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e645 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e646 uuid_000000000006e645: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e643 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e644 uuid_000000000006e643: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2864(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2960(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e640 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e641 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e642 uuid_000000000006e641: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2920(%rbp) uuid_000000000006e642: mov -2952(%RBP),%RSP add $-2960, %RSP uuid_000000000006e644: mov -2944(%RBP),%RSP add $-2960, %RSP uuid_000000000006e646: mov -2936(%RBP),%RSP add $-2960, %RSP uuid_000000000006e648: mov -2928(%RBP),%RSP add $-2960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2920(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e64a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e64b uuid_000000000006e64a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2344(%rbp) uuid_000000000006e64b: mov -2856(%RBP),%RSP add $-2960, %RSP uuid_000000000006e64d: mov -2360(%RBP),%RSP add $-2960, %RSP uuid_000000000006e64f: mov -2352(%RBP),%RSP add $-2960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e669 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e66a uuid_000000000006e669: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2176(%RBP) pushq -2184(%RBP) pushq -2192(%RBP) pushq -2200(%RBP) pushq -2208(%RBP) pushq -2216(%RBP) pushq -2224(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e664 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e665 uuid_000000000006e664: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e662 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e663 uuid_000000000006e662: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e660 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e661 uuid_000000000006e660: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2976(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3072(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e65d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e65e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e65f uuid_000000000006e65e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3032(%rbp) uuid_000000000006e65f: mov -3064(%RBP),%RSP add $-3072, %RSP uuid_000000000006e661: mov -3056(%RBP),%RSP add $-3072, %RSP uuid_000000000006e663: mov -3048(%RBP),%RSP add $-3072, %RSP uuid_000000000006e665: mov -3040(%RBP),%RSP add $-3072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3032(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e667 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e668 uuid_000000000006e667: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2248(%rbp) uuid_000000000006e668: mov -2968(%RBP),%RSP add $-3072, %RSP uuid_000000000006e66a: mov -2264(%RBP),%RSP add $-3072, %RSP uuid_000000000006e66c: mov -2256(%RBP),%RSP add $-3072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e85a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6eb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6ec uuid_000000000006e6eb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3144(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6ce #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6cf uuid_000000000006e6ce: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3240(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6b3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6b4 uuid_000000000006e6b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3336(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e6b1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6b2 uuid_000000000006e6b1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3280(%RBP) pushq -3288(%RBP) pushq -3296(%RBP) pushq -3304(%RBP) pushq -3312(%RBP) pushq -3320(%RBP) pushq -3328(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6ad uuid_000000000006e6ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e6aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6ab uuid_000000000006e6aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e6a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6a9 uuid_000000000006e6a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -3456(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e6a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6a7 uuid_000000000006e6a6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3512(%rbp) uuid_000000000006e6a7: mov -3544(%RBP),%RSP add $-3552, %RSP uuid_000000000006e6a9: mov -3536(%RBP),%RSP add $-3552, %RSP uuid_000000000006e6ab: mov -3528(%RBP),%RSP add $-3552, %RSP uuid_000000000006e6ad: mov -3520(%RBP),%RSP add $-3552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3512(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6af #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6b0 uuid_000000000006e6af: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3352(%rbp) uuid_000000000006e6b0: mov -3448(%RBP),%RSP add $-3552, %RSP uuid_000000000006e6b2: mov -3368(%RBP),%RSP add $-3552, %RSP uuid_000000000006e6b4: mov -3360(%RBP),%RSP add $-3552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6cc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6cd uuid_000000000006e6cc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3184(%RBP) pushq -3192(%RBP) pushq -3200(%RBP) pushq -3208(%RBP) pushq -3216(%RBP) pushq -3224(%RBP) pushq -3232(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6c7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6c8 uuid_000000000006e6c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e6c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6c6 uuid_000000000006e6c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e6c3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6c4 uuid_000000000006e6c3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -3568(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e6c1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6c2 uuid_000000000006e6c1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3624(%rbp) uuid_000000000006e6c2: mov -3656(%RBP),%RSP add $-3664, %RSP uuid_000000000006e6c4: mov -3648(%RBP),%RSP add $-3664, %RSP uuid_000000000006e6c6: mov -3640(%RBP),%RSP add $-3664, %RSP uuid_000000000006e6c8: mov -3632(%RBP),%RSP add $-3664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6ca #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6cb uuid_000000000006e6ca: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3256(%rbp) uuid_000000000006e6cb: mov -3560(%RBP),%RSP add $-3664, %RSP uuid_000000000006e6cd: mov -3272(%RBP),%RSP add $-3664, %RSP uuid_000000000006e6cf: mov -3264(%RBP),%RSP add $-3664, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3256(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6e9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6ea uuid_000000000006e6e9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3088(%RBP) pushq -3096(%RBP) pushq -3104(%RBP) pushq -3112(%RBP) pushq -3120(%RBP) pushq -3128(%RBP) pushq -3136(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6e4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6e5 uuid_000000000006e6e4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e6e2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6e3 uuid_000000000006e6e2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e6e0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6e1 uuid_000000000006e6e0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -3680(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3776(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e6dd mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6de #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6df uuid_000000000006e6de: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3736(%rbp) uuid_000000000006e6df: mov -3768(%RBP),%RSP add $-3776, %RSP uuid_000000000006e6e1: mov -3760(%RBP),%RSP add $-3776, %RSP uuid_000000000006e6e3: mov -3752(%RBP),%RSP add $-3776, %RSP uuid_000000000006e6e5: mov -3744(%RBP),%RSP add $-3776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e6e7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e6e8 uuid_000000000006e6e7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3160(%rbp) uuid_000000000006e6e8: mov -3672(%RBP),%RSP add $-3776, %RSP uuid_000000000006e6ea: mov -3176(%RBP),%RSP add $-3776, %RSP uuid_000000000006e6ec: mov -3168(%RBP),%RSP add $-3776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e858 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e731 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e732 uuid_000000000006e731: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3848(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e714 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e715 uuid_000000000006e714: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3944(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e712 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e713 uuid_000000000006e712: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3888(%RBP) pushq -3896(%RBP) pushq -3904(%RBP) pushq -3912(%RBP) pushq -3920(%RBP) pushq -3928(%RBP) pushq -3936(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -4112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e70d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e70e uuid_000000000006e70d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e70b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e70c uuid_000000000006e70b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e709 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e70a uuid_000000000006e709: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -4064(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e707 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e708 uuid_000000000006e707: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4120(%rbp) uuid_000000000006e708: mov -4152(%RBP),%RSP add $-4160, %RSP uuid_000000000006e70a: mov -4144(%RBP),%RSP add $-4160, %RSP uuid_000000000006e70c: mov -4136(%RBP),%RSP add $-4160, %RSP uuid_000000000006e70e: mov -4128(%RBP),%RSP add $-4160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e710 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e711 uuid_000000000006e710: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3960(%rbp) uuid_000000000006e711: mov -4056(%RBP),%RSP add $-4160, %RSP uuid_000000000006e713: mov -3976(%RBP),%RSP add $-4160, %RSP uuid_000000000006e715: mov -3968(%RBP),%RSP add $-4160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e72f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e730 uuid_000000000006e72f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3792(%RBP) pushq -3800(%RBP) pushq -3808(%RBP) pushq -3816(%RBP) pushq -3824(%RBP) pushq -3832(%RBP) pushq -3840(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -4224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e72a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e72b uuid_000000000006e72a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e728 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e729 uuid_000000000006e728: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e726 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e727 uuid_000000000006e726: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -4176(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4272(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e723 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e724 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e725 uuid_000000000006e724: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4232(%rbp) uuid_000000000006e725: mov -4264(%RBP),%RSP add $-4272, %RSP uuid_000000000006e727: mov -4256(%RBP),%RSP add $-4272, %RSP uuid_000000000006e729: mov -4248(%RBP),%RSP add $-4272, %RSP uuid_000000000006e72b: mov -4240(%RBP),%RSP add $-4272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e72d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e72e uuid_000000000006e72d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3864(%rbp) uuid_000000000006e72e: mov -4168(%RBP),%RSP add $-4272, %RSP uuid_000000000006e730: mov -3880(%RBP),%RSP add $-4272, %RSP uuid_000000000006e732: mov -3872(%RBP),%RSP add $-4272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e856 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e786 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e787 uuid_000000000006e786: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4344(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e769 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e76a uuid_000000000006e769: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4440(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e75d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e75e uuid_000000000006e75d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4536(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e75b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e75c uuid_000000000006e75b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4480(%RBP) pushq -4488(%RBP) pushq -4496(%RBP) pushq -4504(%RBP) pushq -4512(%RBP) pushq -4520(%RBP) pushq -4528(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -4704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e756 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e757 uuid_000000000006e756: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e754 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e755 uuid_000000000006e754: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e752 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e753 uuid_000000000006e752: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -4656(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e750 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e751 uuid_000000000006e750: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4712(%rbp) uuid_000000000006e751: mov -4744(%RBP),%RSP add $-4752, %RSP uuid_000000000006e753: mov -4736(%RBP),%RSP add $-4752, %RSP uuid_000000000006e755: mov -4728(%RBP),%RSP add $-4752, %RSP uuid_000000000006e757: mov -4720(%RBP),%RSP add $-4752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e759 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e75a uuid_000000000006e759: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4552(%rbp) uuid_000000000006e75a: mov -4648(%RBP),%RSP add $-4752, %RSP uuid_000000000006e75c: mov -4568(%RBP),%RSP add $-4752, %RSP uuid_000000000006e75e: mov -4560(%RBP),%RSP add $-4752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e767 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e768 uuid_000000000006e767: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4384(%RBP) pushq -4392(%RBP) pushq -4400(%RBP) pushq -4408(%RBP) pushq -4416(%RBP) pushq -4424(%RBP) pushq -4432(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e765 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e766 uuid_000000000006e765: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4456(%rbp) uuid_000000000006e766: mov -4760(%RBP),%RSP add $-4816, %RSP uuid_000000000006e768: mov -4472(%RBP),%RSP add $-4816, %RSP uuid_000000000006e76a: mov -4464(%RBP),%RSP add $-4816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e784 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e785 uuid_000000000006e784: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4288(%RBP) pushq -4296(%RBP) pushq -4304(%RBP) pushq -4312(%RBP) pushq -4320(%RBP) pushq -4328(%RBP) pushq -4336(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -4880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e77f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e780 uuid_000000000006e77f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e77d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e77e uuid_000000000006e77d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e77b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e77c uuid_000000000006e77b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -4832(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4928(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e778 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e779 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e77a uuid_000000000006e779: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4888(%rbp) uuid_000000000006e77a: mov -4920(%RBP),%RSP add $-4928, %RSP uuid_000000000006e77c: mov -4912(%RBP),%RSP add $-4928, %RSP uuid_000000000006e77e: mov -4904(%RBP),%RSP add $-4928, %RSP uuid_000000000006e780: mov -4896(%RBP),%RSP add $-4928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e782 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e783 uuid_000000000006e782: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4360(%rbp) uuid_000000000006e783: mov -4824(%RBP),%RSP add $-4928, %RSP uuid_000000000006e785: mov -4376(%RBP),%RSP add $-4928, %RSP uuid_000000000006e787: mov -4368(%RBP),%RSP add $-4928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e854 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5008(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e805 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e806 uuid_000000000006e805: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5000(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5104(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e7f9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e7fa uuid_000000000006e7f9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5096(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e7f7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e7f8 uuid_000000000006e7f7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -5040(%RBP) pushq -5048(%RBP) pushq -5056(%RBP) pushq -5064(%RBP) pushq -5072(%RBP) pushq -5080(%RBP) pushq -5088(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -5264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e7f2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e7f3 uuid_000000000006e7f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e7f0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e7f1 uuid_000000000006e7f0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e7ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e7ef uuid_000000000006e7ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -5216(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5312(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e54b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e7ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e7ed uuid_000000000006e7ec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5272(%rbp) uuid_000000000006e7ed: mov -5304(%RBP),%RSP add $-5312, %RSP uuid_000000000006e7ef: mov -5296(%RBP),%RSP add $-5312, %RSP uuid_000000000006e7f1: mov -5288(%RBP),%RSP add $-5312, %RSP uuid_000000000006e7f3: mov -5280(%RBP),%RSP add $-5312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e7f5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e7f6 uuid_000000000006e7f5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5112(%rbp) uuid_000000000006e7f6: mov -5208(%RBP),%RSP add $-5312, %RSP uuid_000000000006e7f8: mov -5128(%RBP),%RSP add $-5312, %RSP uuid_000000000006e7fa: mov -5120(%RBP),%RSP add $-5312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5112(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e803 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e804 uuid_000000000006e803: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4944(%RBP) pushq -4952(%RBP) pushq -4960(%RBP) pushq -4968(%RBP) pushq -4976(%RBP) pushq -4984(%RBP) pushq -4992(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e801 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e802 uuid_000000000006e801: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5016(%rbp) uuid_000000000006e802: mov -5320(%RBP),%RSP add $-5376, %RSP uuid_000000000006e804: mov -5032(%RBP),%RSP add $-5376, %RSP uuid_000000000006e806: mov -5024(%RBP),%RSP add $-5376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5016(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e852 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e850 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e84f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e851 uuid_000000000006e850: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-many-expressions : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5392(%rbp) pushq -5400(%rbp) pushq -5408(%rbp) pushq -5416(%rbp) pushq -5424(%rbp) pushq -5432(%rbp) pushq -5440(%rbp) pushq -5448(%rbp) pushq -5456(%rbp) mov %RBX, %RBP call parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5464(%rbp) pushq -5472(%rbp) pushq -5480(%rbp) pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) pushq -5512(%rbp) pushq -5520(%rbp) pushq -5528(%rbp) pushq -5536(%rbp) pushq -5544(%rbp) pushq -5552(%rbp) pushq -5560(%rbp) pushq -5568(%rbp) pushq -5576(%rbp) pushq -5584(%rbp) pushq -5592(%rbp) pushq -5600(%rbp) pushq -5608(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -5768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e83f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e840 uuid_000000000006e83f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5696(%RBP) pushq -5704(%RBP) pushq -5712(%RBP) pushq -5720(%RBP) pushq -5728(%RBP) pushq -5736(%RBP) pushq -5744(%RBP) pushq -5752(%RBP) pushq -5760(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e83d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e83e uuid_000000000006e83d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -5624(%RBP) pushq -5632(%RBP) pushq -5640(%RBP) pushq -5648(%RBP) pushq -5656(%RBP) pushq -5664(%RBP) pushq -5672(%RBP) pushq -5680(%RBP) pushq -5688(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e83b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e83c uuid_000000000006e83b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5776(%rbp) uuid_000000000006e83c: mov -5872(%RBP),%RSP add $-5944, %RSP uuid_000000000006e83e: mov -5792(%RBP),%RSP add $-5944, %RSP uuid_000000000006e840: mov -5784(%RBP),%RSP add $-5944, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e84d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e84c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e84e uuid_000000000006e84d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5880(%rbp) pushq -5888(%rbp) pushq -5896(%rbp) pushq -5904(%rbp) pushq -5912(%rbp) pushq -5920(%rbp) pushq -5928(%rbp) pushq -5936(%rbp) pushq -5944(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -5864(%rbp), %r15 movq %r15, -72(%rbp) movq -5856(%rbp), %r15 movq %r15, -64(%rbp) movq -5848(%rbp), %r15 movq %r15, -56(%rbp) movq -5840(%rbp), %r15 movq %r15, -48(%rbp) movq -5832(%rbp), %r15 movq %r15, -40(%rbp) movq -5824(%rbp), %r15 movq %r15, -32(%rbp) movq -5816(%rbp), %r15 movq %r15, -24(%rbp) movq -5808(%rbp), %r15 movq %r15, -16(%rbp) movq -5800(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e84e: mov -5616(%RBP),%RSP add $-5944, %RSP uuid_000000000006e851: mov -5384(%RBP),%RSP add $-5944, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e853 uuid_000000000006e852: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-many-expressions : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5136(%rbp) pushq -5144(%rbp) pushq -5152(%rbp) pushq -5160(%rbp) pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) pushq -5192(%rbp) pushq -5200(%rbp) mov %RBX, %RBP call parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5384(%rbp) pushq -5392(%rbp) pushq -5400(%rbp) pushq -5408(%rbp) pushq -5416(%rbp) pushq -5424(%rbp) pushq -5432(%rbp) pushq -5440(%rbp) pushq -5448(%rbp) pushq -5456(%rbp) pushq -5464(%rbp) pushq -5472(%rbp) pushq -5480(%rbp) pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) pushq -5512(%rbp) pushq -5520(%rbp) pushq -5528(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -5688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e819 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e81a uuid_000000000006e819: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5616(%RBP) pushq -5624(%RBP) pushq -5632(%RBP) pushq -5640(%RBP) pushq -5648(%RBP) pushq -5656(%RBP) pushq -5664(%RBP) pushq -5672(%RBP) pushq -5680(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e817 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e818 uuid_000000000006e817: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -5544(%RBP) pushq -5552(%RBP) pushq -5560(%RBP) pushq -5568(%RBP) pushq -5576(%RBP) pushq -5584(%RBP) pushq -5592(%RBP) pushq -5600(%RBP) pushq -5608(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e815 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e816 uuid_000000000006e815: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5696(%rbp) uuid_000000000006e816: mov -5792(%RBP),%RSP add $-5864, %RSP uuid_000000000006e818: mov -5712(%RBP),%RSP add $-5864, %RSP uuid_000000000006e81a: mov -5704(%RBP),%RSP add $-5864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e82a #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e829 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e82b uuid_000000000006e82a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -5328(%rbp) pushq -5336(%rbp) pushq -5344(%rbp) pushq -5352(%rbp) pushq -5360(%rbp) pushq -5368(%rbp) pushq -5376(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) pushq -5840(%rbp) pushq -5848(%rbp) pushq -5856(%rbp) pushq -5864(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -5784(%rbp), %r15 movq %r15, -72(%rbp) movq -5776(%rbp), %r15 movq %r15, -64(%rbp) movq -5768(%rbp), %r15 movq %r15, -56(%rbp) movq -5760(%rbp), %r15 movq %r15, -48(%rbp) movq -5752(%rbp), %r15 movq %r15, -40(%rbp) movq -5744(%rbp), %r15 movq %r15, -32(%rbp) movq -5736(%rbp), %r15 movq %r15, -24(%rbp) movq -5728(%rbp), %r15 movq %r15, -16(%rbp) movq -5720(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e82b: mov -5536(%RBP),%RSP add $-5864, %RSP uuid_000000000006e853: mov -4936(%RBP),%RSP add $-5864, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e855 uuid_000000000006e854: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e78b mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e78f #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e78f mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function key-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) mov %RBX, %RBP call key_SB_of_CL_ArrowStringToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e79d #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e79d mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e7a1 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e7a1 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e78f #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e78f mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e7a1 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e7a1 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -4752(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) #Call Fragment push : Arrow,Nil> pushq -4752(%rbp) mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function key-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) mov %RBX, %RBP call key_SB_of_CL_ArrowStringToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3fb mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 pushq $6 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -4640(%rbp), %r15 movq %r15, -72(%rbp) movq -4632(%rbp), %r15 movq %r15, -64(%rbp) movq -4624(%rbp), %r15 movq %r15, -56(%rbp) movq -4616(%rbp), %r15 movq %r15, -48(%rbp) movq -4608(%rbp), %r15 movq %r15, -40(%rbp) movq -4600(%rbp), %r15 movq %r15, -32(%rbp) movq -4592(%rbp), %r15 movq %r15, -24(%rbp) movq -4584(%rbp), %r15 movq %r15, -16(%rbp) movq -4576(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e855: mov -4280(%RBP),%RSP add $-4928, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e857 uuid_000000000006e856: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tokenize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4160(%rbp) mov %RBX, %RBP call tokenize_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call parse_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -4048(%rbp), %r15 movq %r15, -72(%rbp) movq -4040(%rbp), %r15 movq %r15, -64(%rbp) movq -4032(%rbp), %r15 movq %r15, -56(%rbp) movq -4024(%rbp), %r15 movq %r15, -48(%rbp) movq -4016(%rbp), %r15 movq %r15, -40(%rbp) movq -4008(%rbp), %r15 movq %r15, -32(%rbp) movq -4000(%rbp), %r15 movq %r15, -24(%rbp) movq -3992(%rbp), %r15 movq %r15, -16(%rbp) movq -3984(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e857: mov -3784(%RBP),%RSP add $-4272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e859 uuid_000000000006e858: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-size-of-class : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3664(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-u64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3552(%rbp) mov %RBX, %RBP call to_SB_u64_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call index_SB_size_SB_of_SB_class_CL_ArrowNilConsU64String mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -3440(%rbp), %r15 movq %r15, -72(%rbp) movq -3432(%rbp), %r15 movq %r15, -64(%rbp) movq -3424(%rbp), %r15 movq %r15, -56(%rbp) movq -3416(%rbp), %r15 movq %r15, -48(%rbp) movq -3408(%rbp), %r15 movq %r15, -40(%rbp) movq -3400(%rbp), %r15 movq %r15, -32(%rbp) movq -3392(%rbp), %r15 movq %r15, -24(%rbp) movq -3384(%rbp), %r15 movq %r15, -16(%rbp) movq -3376(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e859: mov -3080(%RBP),%RSP add $-3776, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e85b uuid_000000000006e85a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $parse_SB_suffixes_CL_SfxListSfxList, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SfxListSfxList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -2736(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab51 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006beb8 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2848(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pushq $0 mov $parse_SB_suffixes_CL_SfxListSfxList, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2624(%rbp), %r15 movq %r15, -72(%rbp) movq -2616(%rbp), %r15 movq %r15, -64(%rbp) movq -2608(%rbp), %r15 movq %r15, -56(%rbp) movq -2600(%rbp), %r15 movq %r15, -48(%rbp) movq -2592(%rbp), %r15 movq %r15, -40(%rbp) movq -2584(%rbp), %r15 movq %r15, -32(%rbp) movq -2576(%rbp), %r15 movq %r15, -24(%rbp) movq -2568(%rbp), %r15 movq %r15, -16(%rbp) movq -2560(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e85b: mov -2168(%RBP),%RSP add $-3072, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e85d uuid_000000000006e85c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-one-expression : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) mov %RBX, %RBP call parse_SB_one_SB_expression_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) pushq -2264(%rbp) pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) pushq -2312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e5c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5c3 uuid_000000000006e5c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2400(%RBP) pushq -2408(%RBP) pushq -2416(%RBP) pushq -2424(%RBP) pushq -2432(%RBP) pushq -2440(%RBP) pushq -2448(%RBP) pushq -2456(%RBP) pushq -2464(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e5c0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5c1 uuid_000000000006e5c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2328(%RBP) pushq -2336(%RBP) pushq -2344(%RBP) pushq -2352(%RBP) pushq -2360(%RBP) pushq -2368(%RBP) pushq -2376(%RBP) pushq -2384(%RBP) pushq -2392(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e5be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5bf uuid_000000000006e5be: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2480(%rbp) uuid_000000000006e5bf: mov -2576(%RBP),%RSP add $-2648, %RSP uuid_000000000006e5c1: mov -2496(%RBP),%RSP add $-2648, %RSP uuid_000000000006e5c3: mov -2488(%RBP),%RSP add $-2648, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e5ea #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e5e9 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e5eb uuid_000000000006e5ea: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-many-expressions : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2504(%rbp) pushq -2512(%rbp) pushq -2520(%rbp) pushq -2528(%rbp) pushq -2536(%rbp) pushq -2544(%rbp) pushq -2552(%rbp) pushq -2560(%rbp) pushq -2568(%rbp) mov %RBX, %RBP call parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) pushq -2688(%rbp) pushq -2696(%rbp) pushq -2704(%rbp) pushq -2712(%rbp) pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) pushq -2768(%rbp) pushq -2776(%rbp) pushq -2784(%rbp) pushq -2792(%rbp) pushq -2800(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e5d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5d7 uuid_000000000006e5d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2888(%RBP) pushq -2896(%RBP) pushq -2904(%RBP) pushq -2912(%RBP) pushq -2920(%RBP) pushq -2928(%RBP) pushq -2936(%RBP) pushq -2944(%RBP) pushq -2952(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e5d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5d5 uuid_000000000006e5d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2816(%RBP) pushq -2824(%RBP) pushq -2832(%RBP) pushq -2840(%RBP) pushq -2848(%RBP) pushq -2856(%RBP) pushq -2864(%RBP) pushq -2872(%RBP) pushq -2880(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e5d2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e5d3 uuid_000000000006e5d2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2968(%rbp) uuid_000000000006e5d3: mov -3064(%RBP),%RSP add $-3136, %RSP uuid_000000000006e5d5: mov -2984(%RBP),%RSP add $-3136, %RSP uuid_000000000006e5d7: mov -2976(%RBP),%RSP add $-3136, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2968(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e5e7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e5e6 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e5e8 uuid_000000000006e5e7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2584(%rbp) pushq -2592(%rbp) pushq -2600(%rbp) pushq -2608(%rbp) pushq -2616(%rbp) pushq -2624(%rbp) pushq -2632(%rbp) pushq -2640(%rbp) pushq -2648(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3072(%rbp) pushq -3080(%rbp) pushq -3088(%rbp) pushq -3096(%rbp) pushq -3104(%rbp) pushq -3112(%rbp) pushq -3120(%rbp) pushq -3128(%rbp) pushq -3136(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -3056(%rbp), %r15 movq %r15, -72(%rbp) movq -3048(%rbp), %r15 movq %r15, -64(%rbp) movq -3040(%rbp), %r15 movq %r15, -56(%rbp) movq -3032(%rbp), %r15 movq %r15, -48(%rbp) movq -3024(%rbp), %r15 movq %r15, -40(%rbp) movq -3016(%rbp), %r15 movq %r15, -32(%rbp) movq -3008(%rbp), %r15 movq %r15, -24(%rbp) movq -3000(%rbp), %r15 movq %r15, -16(%rbp) movq -2992(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e5e8: mov -2808(%RBP),%RSP add $-3136, %RSP uuid_000000000006e5eb: mov -2320(%RBP),%RSP add $-3136, %RSP uuid_000000000006e85d: mov -1880(%RBP),%RSP add $-3136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e85f uuid_000000000006e85e: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e565 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e566 uuid_000000000006e565: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2016(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e559 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e55a uuid_000000000006e559: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2112(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e557 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e558 uuid_000000000006e557: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2056(%RBP) pushq -2064(%RBP) pushq -2072(%RBP) pushq -2080(%RBP) pushq -2088(%RBP) pushq -2096(%RBP) pushq -2104(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e552 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e553 uuid_000000000006e552: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e550 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e551 uuid_000000000006e550: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e54e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e54f uuid_000000000006e54e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2232(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2328(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e54b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e54c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e54d uuid_000000000006e54c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2288(%rbp) uuid_000000000006e54d: mov -2320(%RBP),%RSP add $-2328, %RSP uuid_000000000006e54f: mov -2312(%RBP),%RSP add $-2328, %RSP uuid_000000000006e551: mov -2304(%RBP),%RSP add $-2328, %RSP uuid_000000000006e553: mov -2296(%RBP),%RSP add $-2328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e555 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e556 uuid_000000000006e555: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2128(%rbp) uuid_000000000006e556: mov -2224(%RBP),%RSP add $-2328, %RSP uuid_000000000006e558: mov -2144(%RBP),%RSP add $-2328, %RSP uuid_000000000006e55a: mov -2136(%RBP),%RSP add $-2328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e563 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e564 uuid_000000000006e563: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1960(%RBP) pushq -1968(%RBP) pushq -1976(%RBP) pushq -1984(%RBP) pushq -1992(%RBP) pushq -2000(%RBP) pushq -2008(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e561 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e562 uuid_000000000006e561: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2032(%rbp) uuid_000000000006e562: mov -2336(%RBP),%RSP add $-2392, %RSP uuid_000000000006e564: mov -2048(%RBP),%RSP add $-2392, %RSP uuid_000000000006e566: mov -2040(%RBP),%RSP add $-2392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2032(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e58d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e58c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e58e uuid_000000000006e58d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-many-expressions : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) mov %RBX, %RBP call parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2400(%rbp) pushq -2408(%rbp) pushq -2416(%rbp) pushq -2424(%rbp) pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) pushq -2520(%rbp) pushq -2528(%rbp) pushq -2536(%rbp) pushq -2544(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e579 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e57a uuid_000000000006e579: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2632(%RBP) pushq -2640(%RBP) pushq -2648(%RBP) pushq -2656(%RBP) pushq -2664(%RBP) pushq -2672(%RBP) pushq -2680(%RBP) pushq -2688(%RBP) pushq -2696(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e577 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e578 uuid_000000000006e577: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2560(%RBP) pushq -2568(%RBP) pushq -2576(%RBP) pushq -2584(%RBP) pushq -2592(%RBP) pushq -2600(%RBP) pushq -2608(%RBP) pushq -2616(%RBP) pushq -2624(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e575 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e576 uuid_000000000006e575: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2712(%rbp) uuid_000000000006e576: mov -2808(%RBP),%RSP add $-2880, %RSP uuid_000000000006e578: mov -2728(%RBP),%RSP add $-2880, %RSP uuid_000000000006e57a: mov -2720(%RBP),%RSP add $-2880, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e58a #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e589 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e58b uuid_000000000006e58a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2816(%rbp) pushq -2824(%rbp) pushq -2832(%rbp) pushq -2840(%rbp) pushq -2848(%rbp) pushq -2856(%rbp) pushq -2864(%rbp) pushq -2872(%rbp) pushq -2880(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2800(%rbp), %r15 movq %r15, -72(%rbp) movq -2792(%rbp), %r15 movq %r15, -64(%rbp) movq -2784(%rbp), %r15 movq %r15, -56(%rbp) movq -2776(%rbp), %r15 movq %r15, -48(%rbp) movq -2768(%rbp), %r15 movq %r15, -40(%rbp) movq -2760(%rbp), %r15 movq %r15, -32(%rbp) movq -2752(%rbp), %r15 movq %r15, -24(%rbp) movq -2744(%rbp), %r15 movq %r15, -16(%rbp) movq -2736(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e58b: mov -2552(%RBP),%RSP add $-2880, %RSP uuid_000000000006e58e: mov -1952(%RBP),%RSP add $-2880, %RSP uuid_000000000006e85f: mov -1592(%RBP),%RSP add $-2880, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e861 uuid_000000000006e860: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-one-expression : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) mov %RBX, %RBP call parse_SB_one_SB_expression_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4e4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4e5 uuid_000000000006e4e4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1824(%RBP) pushq -1832(%RBP) pushq -1840(%RBP) pushq -1848(%RBP) pushq -1856(%RBP) pushq -1864(%RBP) pushq -1872(%RBP) pushq -1880(%RBP) pushq -1888(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e4e2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4e3 uuid_000000000006e4e2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1752(%RBP) pushq -1760(%RBP) pushq -1768(%RBP) pushq -1776(%RBP) pushq -1784(%RBP) pushq -1792(%RBP) pushq -1800(%RBP) pushq -1808(%RBP) pushq -1816(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e4e0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4e1 uuid_000000000006e4e0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1904(%rbp) uuid_000000000006e4e1: mov -2000(%RBP),%RSP add $-2072, %RSP uuid_000000000006e4e3: mov -1920(%RBP),%RSP add $-2072, %RSP uuid_000000000006e4e5: mov -1912(%RBP),%RSP add $-2072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e50f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e50e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e510 uuid_000000000006e50f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-many-expressions : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) mov %RBX, %RBP call parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) pushq -2224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e4f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4f9 uuid_000000000006e4f8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2312(%RBP) pushq -2320(%RBP) pushq -2328(%RBP) pushq -2336(%RBP) pushq -2344(%RBP) pushq -2352(%RBP) pushq -2360(%RBP) pushq -2368(%RBP) pushq -2376(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e4f6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4f7 uuid_000000000006e4f6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2240(%RBP) pushq -2248(%RBP) pushq -2256(%RBP) pushq -2264(%RBP) pushq -2272(%RBP) pushq -2280(%RBP) pushq -2288(%RBP) pushq -2296(%RBP) pushq -2304(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e4f4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e4f5 uuid_000000000006e4f4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2392(%rbp) uuid_000000000006e4f5: mov -2488(%RBP),%RSP add $-2560, %RSP uuid_000000000006e4f7: mov -2408(%RBP),%RSP add $-2560, %RSP uuid_000000000006e4f9: mov -2400(%RBP),%RSP add $-2560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e50c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e50b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e50d uuid_000000000006e50c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) pushq -2520(%rbp) pushq -2528(%rbp) pushq -2536(%rbp) pushq -2544(%rbp) pushq -2552(%rbp) pushq -2560(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function type-of-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) mov %RBX, %RBP call type_SB_of_SB_s_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-tag-is-fragment : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tag-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2568(%rbp) pushq -2576(%rbp) pushq -2584(%rbp) mov %RBX, %RBP call tag_SB_of_CL_ArrowStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call index_SB_tag_SB_is_SB_fragment_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2480(%rbp), %r15 movq %r15, -72(%rbp) movq -2472(%rbp), %r15 movq %r15, -64(%rbp) movq -2464(%rbp), %r15 movq %r15, -56(%rbp) movq -2456(%rbp), %r15 movq %r15, -48(%rbp) movq -2448(%rbp), %r15 movq %r15, -40(%rbp) movq -2440(%rbp), %r15 movq %r15, -32(%rbp) movq -2432(%rbp), %r15 movq %r15, -24(%rbp) movq -2424(%rbp), %r15 movq %r15, -16(%rbp) movq -2416(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e50d: mov -2232(%RBP),%RSP add $-2584, %RSP uuid_000000000006e510: mov -1744(%RBP),%RSP add $-2584, %RSP uuid_000000000006e861: mov -1096(%RBP),%RSP add $-2584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e863 uuid_000000000006e862: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-many-expressions : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call parse_SB_many_SB_expressions_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e47d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e47e uuid_000000000006e47d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1328(%RBP) pushq -1336(%RBP) pushq -1344(%RBP) pushq -1352(%RBP) pushq -1360(%RBP) pushq -1368(%RBP) pushq -1376(%RBP) pushq -1384(%RBP) pushq -1392(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e47b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e47c uuid_000000000006e47b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1256(%RBP) pushq -1264(%RBP) pushq -1272(%RBP) pushq -1280(%RBP) pushq -1288(%RBP) pushq -1296(%RBP) pushq -1304(%RBP) pushq -1312(%RBP) pushq -1320(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e479 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e47a uuid_000000000006e479: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1408(%rbp) uuid_000000000006e47a: mov -1504(%RBP),%RSP add $-1576, %RSP uuid_000000000006e47c: mov -1424(%RBP),%RSP add $-1576, %RSP uuid_000000000006e47e: mov -1416(%RBP),%RSP add $-1576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e48d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e48c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e48e uuid_000000000006e48d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1496(%rbp), %r15 movq %r15, -72(%rbp) movq -1488(%rbp), %r15 movq %r15, -64(%rbp) movq -1480(%rbp), %r15 movq %r15, -56(%rbp) movq -1472(%rbp), %r15 movq %r15, -48(%rbp) movq -1464(%rbp), %r15 movq %r15, -40(%rbp) movq -1456(%rbp), %r15 movq %r15, -32(%rbp) movq -1448(%rbp), %r15 movq %r15, -24(%rbp) movq -1440(%rbp), %r15 movq %r15, -16(%rbp) movq -1432(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e48e: mov -1248(%RBP),%RSP add $-1576, %RSP uuid_000000000006e863: mov -808(%RBP),%RSP add $-1576, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e865 uuid_000000000006e864: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-one-expression : Arrow,ParsePartial+Sized<152>+Tag+Fields>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) mov %RBX, %RBP call parse_SB_one_SB_expression_CL_ArrowParsePartialTagPMEFieldsConsU64ConsListTokenConsASTNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e402 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e403 uuid_000000000006e402: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1040(%RBP) pushq -1048(%RBP) pushq -1056(%RBP) pushq -1064(%RBP) pushq -1072(%RBP) pushq -1080(%RBP) pushq -1088(%RBP) pushq -1096(%RBP) pushq -1104(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e400 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e401 uuid_000000000006e400: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -968(%RBP) pushq -976(%RBP) pushq -984(%RBP) pushq -992(%RBP) pushq -1000(%RBP) pushq -1008(%RBP) pushq -1016(%RBP) pushq -1024(%RBP) pushq -1032(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e3fe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e3ff uuid_000000000006e3fe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1120(%rbp) uuid_000000000006e3ff: mov -1216(%RBP),%RSP add $-1288, %RSP uuid_000000000006e401: mov -1136(%RBP),%RSP add $-1288, %RSP uuid_000000000006e403: mov -1128(%RBP),%RSP add $-1288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e447 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e446 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e448 uuid_000000000006e447: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function take-one-expr : Arrow,Tuple>+Sized<72>,List>+Sized<72>>+Sized<152>+Tag+Fields>+Sized<72>>,List>+Sized<72>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) mov %RBX, %RBP call take_SB_one_SB_expr_CL_ArrowTupleListTokenListTokenTagTupleFieldsConsU64ConsListTokenConsListTokenNilListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e416 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e417 uuid_000000000006e416: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1528(%RBP) pushq -1536(%RBP) pushq -1544(%RBP) pushq -1552(%RBP) pushq -1560(%RBP) pushq -1568(%RBP) pushq -1576(%RBP) pushq -1584(%RBP) pushq -1592(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e414 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e415 uuid_000000000006e414: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1456(%RBP) pushq -1464(%RBP) pushq -1472(%RBP) pushq -1480(%RBP) pushq -1488(%RBP) pushq -1496(%RBP) pushq -1504(%RBP) pushq -1512(%RBP) pushq -1520(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e412 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e413 uuid_000000000006e412: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1608(%rbp) uuid_000000000006e413: mov -1704(%RBP),%RSP add $-1776, %RSP uuid_000000000006e415: mov -1624(%RBP),%RSP add $-1776, %RSP uuid_000000000006e417: mov -1616(%RBP),%RSP add $-1776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e444 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e443 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e445 uuid_000000000006e444: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-toplevel : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) mov %RBX, %RBP call parse_SB_toplevel_CL_ArrowASTListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2000(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e42c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e42d uuid_000000000006e42c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1992(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e42a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e42b uuid_000000000006e42a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1984(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e428 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e429 uuid_000000000006e428: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2008(%rbp) uuid_000000000006e429: mov -2104(%RBP),%RSP add $-2176, %RSP uuid_000000000006e42b: mov -2024(%RBP),%RSP add $-2176, %RSP uuid_000000000006e42d: mov -2016(%RBP),%RSP add $-2176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2008(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e434 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e432 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e431 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e433 uuid_000000000006e432: #Call Fragment push : Arrow,Nil> uuid_000000000006e433: mov -2184(%RBP),%RSP add $-2184, %RSP jmp uuid_000000000006e435 uuid_000000000006e434: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2096(%rbp), %r15 movq %r15, -1848(%rbp) movq -2088(%rbp), %r15 movq %r15, -1840(%rbp) movq -2080(%rbp), %r15 movq %r15, -1832(%rbp) movq -2072(%rbp), %r15 movq %r15, -1824(%rbp) movq -2064(%rbp), %r15 movq %r15, -1816(%rbp) movq -2056(%rbp), %r15 movq %r15, -1808(%rbp) movq -2048(%rbp), %r15 movq %r15, -1800(%rbp) movq -2040(%rbp), %r15 movq %r15, -1792(%rbp) movq -2032(%rbp), %r15 movq %r15, -1784(%rbp) uuid_000000000006e435: mov -1928(%RBP),%RSP add $-2176, %RSP #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $preprocess_SB_macros_CL_MacroListMacroList, %r15 pushq 160(%r15) pushq 152(%r15) pushq 144(%r15) pushq 136(%r15) pushq 128(%r15) pushq 120(%r15) pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_MacroListMacroList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pushq $0 pushq $0 mov $preprocess_SB_macros_CL_MacroListMacroList, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) pop 72(%r15) pop 80(%r15) pop 88(%r15) pop 96(%r15) pop 104(%r15) pop 112(%r15) pop 120(%r15) pop 128(%r15) pop 136(%r15) pop 144(%r15) pop 152(%r15) pop 160(%r15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1696(%rbp), %r15 movq %r15, -72(%rbp) movq -1688(%rbp), %r15 movq %r15, -64(%rbp) movq -1680(%rbp), %r15 movq %r15, -56(%rbp) movq -1672(%rbp), %r15 movq %r15, -48(%rbp) movq -1664(%rbp), %r15 movq %r15, -40(%rbp) movq -1656(%rbp), %r15 movq %r15, -32(%rbp) movq -1648(%rbp), %r15 movq %r15, -24(%rbp) movq -1640(%rbp), %r15 movq %r15, -16(%rbp) movq -1632(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e445: mov -1448(%RBP),%RSP add $-2176, %RSP uuid_000000000006e448: mov -960(%RBP),%RSP add $-2176, %RSP uuid_000000000006e865: mov -520(%RBP),%RSP add $-2176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e867 uuid_000000000006e866: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -400(%rbp), %r15 movq %r15, -72(%rbp) movq -392(%rbp), %r15 movq %r15, -64(%rbp) movq -384(%rbp), %r15 movq %r15, -56(%rbp) movq -376(%rbp), %r15 movq %r15, -48(%rbp) movq -368(%rbp), %r15 movq %r15, -40(%rbp) movq -360(%rbp), %r15 movq %r15, -32(%rbp) movq -352(%rbp), %r15 movq %r15, -24(%rbp) movq -344(%rbp), %r15 movq %r15, -16(%rbp) movq -336(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e867: mov -232(%RBP),%RSP add $-512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006e868 uuid_000000000006e86a: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) addq $72, %rsp mov %rbp, %rsp sub $80, %rsp ret parse_CL_ArrowNilNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 movq $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %R15 popq 0(%R15) popq 8(%R15) popq 16(%R15) popq 24(%R15) popq 32(%R15) popq 40(%R15) popq 48(%R15) popq 56(%R15) popq 64(%R15) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-toplevel : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call parse_SB_toplevel_CL_ArrowASTListToken mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call _AD__CL_ArrowASTConsASTAST mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $8, %rsp ret index_SB_typedefs_CL_ArrowNilAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006e8c2: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8c3 jmp uuid_000000000006e8c4 uuid_000000000006e8c3: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8a2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8a3 uuid_000000000006e8a2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -224(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e896 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e897 uuid_000000000006e896: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -320(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e894 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e895 uuid_000000000006e894: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -312(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e892 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e893 uuid_000000000006e892: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -336(%rbp) uuid_000000000006e893: mov -432(%RBP),%RSP add $-504, %RSP uuid_000000000006e895: mov -352(%RBP),%RSP add $-504, %RSP uuid_000000000006e897: mov -344(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8a0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8a1 uuid_000000000006e8a0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -216(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e89e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e89f uuid_000000000006e89e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -240(%rbp) uuid_000000000006e89f: mov -512(%RBP),%RSP add $-584, %RSP uuid_000000000006e8a1: mov -256(%RBP),%RSP add $-584, %RSP uuid_000000000006e8a3: mov -248(%RBP),%RSP add $-584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8c0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8b4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8b5 uuid_000000000006e8b4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e8b2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8b3 uuid_000000000006e8b2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -648(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e8b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8b1 uuid_000000000006e8b0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -672(%rbp) uuid_000000000006e8b1: mov -696(%RBP),%RSP add $-768, %RSP uuid_000000000006e8b3: mov -688(%RBP),%RSP add $-768, %RSP uuid_000000000006e8b5: mov -680(%RBP),%RSP add $-768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8be #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e8bc #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e8bb mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e8bd uuid_000000000006e8bc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006e8bd: mov -776(%RBP),%RSP add $-776, %RSP jmp uuid_000000000006e8bf uuid_000000000006e8be: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -768(%rbp), %r15 movq %r15, -72(%rbp) movq -760(%rbp), %r15 movq %r15, -64(%rbp) movq -752(%rbp), %r15 movq %r15, -56(%rbp) movq -744(%rbp), %r15 movq %r15, -48(%rbp) movq -736(%rbp), %r15 movq %r15, -40(%rbp) movq -728(%rbp), %r15 movq %r15, -32(%rbp) movq -720(%rbp), %r15 movq %r15, -24(%rbp) movq -712(%rbp), %r15 movq %r15, -16(%rbp) movq -704(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e8bf: mov -592(%RBP),%RSP add $-768, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e8c1 uuid_000000000006e8c0: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-typedefs : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call index_SB_typedefs_CL_ArrowNilConsU64AST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -584(%rbp), %r15 movq %r15, -72(%rbp) movq -576(%rbp), %r15 movq %r15, -64(%rbp) movq -568(%rbp), %r15 movq %r15, -56(%rbp) movq -560(%rbp), %r15 movq %r15, -48(%rbp) movq -552(%rbp), %r15 movq %r15, -40(%rbp) movq -544(%rbp), %r15 movq %r15, -32(%rbp) movq -536(%rbp), %r15 movq %r15, -24(%rbp) movq -528(%rbp), %r15 movq %r15, -16(%rbp) movq -520(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006e8c1: mov -160(%RBP),%RSP add $-584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006e8c2 uuid_000000000006e8c4: mov %rbp, %rsp sub $80, %rsp ret index_SB_typedefs_CL_ArrowNilConsU64AST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8ff #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e900 uuid_000000000006e8ff: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8d7 uuid_000000000006e8d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e8d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8d5 uuid_000000000006e8d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -272(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e8d2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8d3 uuid_000000000006e8d2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -344(%rbp) uuid_000000000006e8d3: mov -368(%RBP),%RSP add $-376, %RSP uuid_000000000006e8d5: mov -360(%RBP),%RSP add $-376, %RSP uuid_000000000006e8d7: mov -352(%RBP),%RSP add $-376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8fd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8fe uuid_000000000006e8fd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -224(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8f9 uuid_000000000006e8f8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -448(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8ed uuid_000000000006e8ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e8ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8eb uuid_000000000006e8ea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -488(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c96e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8e8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8e9 uuid_000000000006e8e8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -560(%rbp) uuid_000000000006e8e9: mov -584(%RBP),%RSP add $-592, %RSP uuid_000000000006e8eb: mov -576(%RBP),%RSP add $-592, %RSP uuid_000000000006e8ed: mov -568(%RBP),%RSP add $-592, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8f6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8f7 uuid_000000000006e8f6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -440(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e8f4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8f5 uuid_000000000006e8f4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_000000000006e8f5: mov -600(%RBP),%RSP add $-672, %RSP uuid_000000000006e8f7: mov -480(%RBP),%RSP add $-672, %RSP uuid_000000000006e8f9: mov -472(%RBP),%RSP add $-672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e8fb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e8fc uuid_000000000006e8fb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_000000000006e8fc: mov -384(%RBP),%RSP add $-672, %RSP uuid_000000000006e8fe: mov -264(%RBP),%RSP add $-672, %RSP uuid_000000000006e900: mov -256(%RBP),%RSP add $-672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e98e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e94b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e94c uuid_000000000006e94b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -744(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e922 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e923 uuid_000000000006e922: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e920 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e921 uuid_000000000006e920: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -832(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e91b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e91c uuid_000000000006e91b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e919 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e91a uuid_000000000006e919: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -888(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e917 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e918 uuid_000000000006e917: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -960(%rbp) uuid_000000000006e918: mov -984(%RBP),%RSP add $-992, %RSP uuid_000000000006e91a: mov -976(%RBP),%RSP add $-992, %RSP uuid_000000000006e91c: mov -968(%RBP),%RSP add $-992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e91e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e91f uuid_000000000006e91e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -856(%rbp) uuid_000000000006e91f: mov -880(%RBP),%RSP add $-992, %RSP uuid_000000000006e921: mov -872(%RBP),%RSP add $-992, %RSP uuid_000000000006e923: mov -864(%RBP),%RSP add $-992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e949 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e94a uuid_000000000006e949: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -736(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1072(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e944 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e945 uuid_000000000006e944: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1064(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e938 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e939 uuid_000000000006e938: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e936 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e937 uuid_000000000006e936: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1104(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c96e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e934 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e935 uuid_000000000006e934: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1176(%rbp) uuid_000000000006e935: mov -1200(%RBP),%RSP add $-1208, %RSP uuid_000000000006e937: mov -1192(%RBP),%RSP add $-1208, %RSP uuid_000000000006e939: mov -1184(%RBP),%RSP add $-1208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e942 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e943 uuid_000000000006e942: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1056(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e940 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e941 uuid_000000000006e940: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1080(%rbp) uuid_000000000006e941: mov -1216(%RBP),%RSP add $-1288, %RSP uuid_000000000006e943: mov -1096(%RBP),%RSP add $-1288, %RSP uuid_000000000006e945: mov -1088(%RBP),%RSP add $-1288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1080(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e947 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e948 uuid_000000000006e947: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -760(%rbp) uuid_000000000006e948: mov -1000(%RBP),%RSP add $-1288, %RSP uuid_000000000006e94a: mov -776(%RBP),%RSP add $-1288, %RSP uuid_000000000006e94c: mov -768(%RBP),%RSP add $-1288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e98c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e95c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e95d uuid_000000000006e95c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e95a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e95b uuid_000000000006e95a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1304(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e958 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e959 uuid_000000000006e958: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1376(%rbp) uuid_000000000006e959: mov -1400(%RBP),%RSP add $-1408, %RSP uuid_000000000006e95b: mov -1392(%RBP),%RSP add $-1408, %RSP uuid_000000000006e95d: mov -1384(%RBP),%RSP add $-1408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e98a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e97a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e97b uuid_000000000006e97a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e978 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e979 uuid_000000000006e978: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1472(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e973 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e974 uuid_000000000006e973: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e971 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e972 uuid_000000000006e971: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1528(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e96f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e970 uuid_000000000006e96f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1600(%rbp) uuid_000000000006e970: mov -1624(%RBP),%RSP add $-1632, %RSP uuid_000000000006e972: mov -1616(%RBP),%RSP add $-1632, %RSP uuid_000000000006e974: mov -1608(%RBP),%RSP add $-1632, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e976 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e977 uuid_000000000006e976: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1496(%rbp) uuid_000000000006e977: mov -1520(%RBP),%RSP add $-1632, %RSP uuid_000000000006e979: mov -1512(%RBP),%RSP add $-1632, %RSP uuid_000000000006e97b: mov -1504(%RBP),%RSP add $-1632, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1496(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e988 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1712(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e986 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e984 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e983 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e985 uuid_000000000006e984: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e981 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006e985: mov -1720(%RBP),%RSP add $-1720, %RSP jmp uuid_000000000006e987 uuid_000000000006e986: #Call Fragment push : Arrow,Nil> uuid_000000000006e987: mov -1640(%RBP),%RSP add $-1712, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e989 uuid_000000000006e988: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-index-of-tag : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1632(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) mov %RBX, %RBP call index_SB_index_SB_of_SB_tag_CL_ArrowNilConsU64String mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006e989: mov -1416(%RBP),%RSP add $-1632, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e98b uuid_000000000006e98a: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-index-of-tag : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1408(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) mov %RBX, %RBP call index_SB_index_SB_of_SB_tag_CL_ArrowNilConsU64String mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-lone-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1408(%rbp) mov %RBX, %RBP call index_SB_lone_SB_tag_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006e98b: mov -1296(%RBP),%RSP add $-1408, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e98d uuid_000000000006e98c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-index-of-tag : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) mov %RBX, %RBP call index_SB_index_SB_of_SB_tag_CL_ArrowNilConsU64String mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-typedefs : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -80(%RBP), %RAX movq $1, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call index_SB_typedefs_CL_ArrowNilConsU64AST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006e98d: mov -680(%RBP),%RSP add $-1288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006e98f uuid_000000000006e98e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-index-of-tag : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) mov %RBX, %RBP call index_SB_index_SB_of_SB_tag_CL_ArrowNilConsU64String mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-lone-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -376(%rbp) mov %RBX, %RBP call index_SB_lone_SB_tag_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-typedefs : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -80(%RBP), %RAX movq $1, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call index_SB_typedefs_CL_ArrowNilConsU64AST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006e98f: mov -168(%RBP),%RSP add $-672, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $88, %rsp ret preprocess_CL_ArrowNilNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-typedefs : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call index_SB_typedefs_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) mov %rbp, %rsp sub $8, %rsp ret union_CL_ArrowContextConsContextContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e9a5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e9a6 uuid_000000000006e9a5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -296(%RBP) popq -288(%RBP) popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) uuid_000000000006e9a6: mov -304(%RBP),%RSP add $-304, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e9d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e9d4 uuid_000000000006e9d3: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e9bf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e9c0 uuid_000000000006e9bf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e9bd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e9be uuid_000000000006e9bd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e9bb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e9bc uuid_000000000006e9bb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -424(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006e9b9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e9ba uuid_000000000006e9b9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -520(%rbp) uuid_000000000006e9ba: mov -632(%RBP),%RSP add $-728, %RSP uuid_000000000006e9bc: mov -616(%RBP),%RSP add $-728, %RSP uuid_000000000006e9be: mov -536(%RBP),%RSP add $-728, %RSP uuid_000000000006e9c0: mov -528(%RBP),%RSP add $-728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e9d1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e9cf #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e9ce mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006e9d0 uuid_000000000006e9cf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -192(%RBP) popq -184(%RBP) popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) uuid_000000000006e9d0: mov -736(%RBP),%RSP add $-736, %RSP jmp uuid_000000000006e9d2 uuid_000000000006e9d1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) mov %RBX, %RBP call union_CL_ArrowContextConsContextContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ContextContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq $0 pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) uuid_000000000006e9d2: mov -416(%RBP),%RSP add $-728, %RSP uuid_000000000006e9d4: mov -312(%RBP),%RSP add $-728, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $96, %rsp pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) addq $96, %rsp mov %rbp, %rsp sub $200, %rsp ret is_SB_macro_SB_head_CL_ArrowU64ConsU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> mov $preprocess_SB_macros_CL_MacroListMacroList, %r15 pushq 160(%r15) pushq 152(%r15) pushq 144(%r15) pushq 136(%r15) pushq 128(%r15) pushq 120(%r15) pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006eaa1: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64MacroList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eaa2 jmp uuid_000000000006eaa3 uuid_000000000006eaa2: #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea17 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea18 uuid_000000000006ea17: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -392(%RBP) pushq -400(%RBP) pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea0b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea0c uuid_000000000006ea0b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) pushq -688(%RBP) pushq -696(%RBP) pushq -704(%RBP) pushq -712(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea09 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea0a uuid_000000000006ea09: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -576(%RBP) pushq -584(%RBP) pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea04 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea05 uuid_000000000006ea04: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -888(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea02 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea03 uuid_000000000006ea02: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -880(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1072(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006e9fd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e9fe uuid_000000000006e9fd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006e9fb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e9fc uuid_000000000006e9fb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1008(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006e9f9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006e9fa uuid_000000000006e9f9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1080(%rbp) uuid_000000000006e9fa: mov -1104(%RBP),%RSP add $-1112, %RSP uuid_000000000006e9fc: mov -1096(%RBP),%RSP add $-1112, %RSP uuid_000000000006e9fe: mov -1088(%RBP),%RSP add $-1112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1080(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea00 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea01 uuid_000000000006ea00: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -904(%rbp) uuid_000000000006ea01: mov -1000(%RBP),%RSP add $-1112, %RSP uuid_000000000006ea03: mov -920(%RBP),%RSP add $-1112, %RSP uuid_000000000006ea05: mov -912(%RBP),%RSP add $-1112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea07 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea08 uuid_000000000006ea07: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -728(%rbp) uuid_000000000006ea08: mov -824(%RBP),%RSP add $-1112, %RSP uuid_000000000006ea0a: mov -744(%RBP),%RSP add $-1112, %RSP uuid_000000000006ea0c: mov -736(%RBP),%RSP add $-1112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea15 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea16 uuid_000000000006ea15: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -384(%RBP), %RAX pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea13 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea14 uuid_000000000006ea13: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -552(%rbp) uuid_000000000006ea14: mov -1120(%RBP),%RSP add $-1288, %RSP uuid_000000000006ea16: mov -568(%RBP),%RSP add $-1288, %RSP uuid_000000000006ea18: mov -560(%RBP),%RSP add $-1288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea9f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea6c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea6d uuid_000000000006ea6c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1312(%RBP) pushq -1320(%RBP) pushq -1328(%RBP) pushq -1336(%RBP) pushq -1344(%RBP) pushq -1352(%RBP) pushq -1360(%RBP) pushq -1368(%RBP) pushq -1376(%RBP) pushq -1384(%RBP) pushq -1392(%RBP) pushq -1400(%RBP) pushq -1408(%RBP) pushq -1416(%RBP) pushq -1424(%RBP) pushq -1432(%RBP) pushq -1440(%RBP) pushq -1448(%RBP) pushq -1456(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea60 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea61 uuid_000000000006ea60: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1568(%RBP) pushq -1576(%RBP) pushq -1584(%RBP) pushq -1592(%RBP) pushq -1600(%RBP) pushq -1608(%RBP) pushq -1616(%RBP) pushq -1624(%RBP) pushq -1632(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea5e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea5f uuid_000000000006ea5e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1496(%RBP) pushq -1504(%RBP) pushq -1512(%RBP) pushq -1520(%RBP) pushq -1528(%RBP) pushq -1536(%RBP) pushq -1544(%RBP) pushq -1552(%RBP) pushq -1560(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea59 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea5a uuid_000000000006ea59: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1808(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea57 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea58 uuid_000000000006ea57: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1800(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1992(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea52 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea53 uuid_000000000006ea52: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1984(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea50 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea51 uuid_000000000006ea50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1976(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea4b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea4c uuid_000000000006ea4b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea49 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea4a uuid_000000000006ea49: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2104(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea47 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea48 uuid_000000000006ea47: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2176(%rbp) uuid_000000000006ea48: mov -2200(%RBP),%RSP add $-2208, %RSP uuid_000000000006ea4a: mov -2192(%RBP),%RSP add $-2208, %RSP uuid_000000000006ea4c: mov -2184(%RBP),%RSP add $-2208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea4e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea4f uuid_000000000006ea4e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2000(%rbp) uuid_000000000006ea4f: mov -2096(%RBP),%RSP add $-2208, %RSP uuid_000000000006ea51: mov -2016(%RBP),%RSP add $-2208, %RSP uuid_000000000006ea53: mov -2008(%RBP),%RSP add $-2208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2000(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea55 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea56 uuid_000000000006ea55: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1824(%rbp) uuid_000000000006ea56: mov -1920(%RBP),%RSP add $-2208, %RSP uuid_000000000006ea58: mov -1840(%RBP),%RSP add $-2208, %RSP uuid_000000000006ea5a: mov -1832(%RBP),%RSP add $-2208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1824(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea5c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea5d uuid_000000000006ea5c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1648(%rbp) uuid_000000000006ea5d: mov -1744(%RBP),%RSP add $-2208, %RSP uuid_000000000006ea5f: mov -1664(%RBP),%RSP add $-2208, %RSP uuid_000000000006ea61: mov -1656(%RBP),%RSP add $-2208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea6a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea6b uuid_000000000006ea6a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1304(%RBP), %RAX pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea68 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea69 uuid_000000000006ea68: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1472(%rbp) uuid_000000000006ea69: mov -2216(%RBP),%RSP add $-2384, %RSP uuid_000000000006ea6b: mov -1488(%RBP),%RSP add $-2384, %RSP uuid_000000000006ea6d: mov -1480(%RBP),%RSP add $-2384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea9d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea95 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea96 uuid_000000000006ea95: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2408(%RBP) pushq -2416(%RBP) pushq -2424(%RBP) pushq -2432(%RBP) pushq -2440(%RBP) pushq -2448(%RBP) pushq -2456(%RBP) pushq -2464(%RBP) pushq -2472(%RBP) pushq -2480(%RBP) pushq -2488(%RBP) pushq -2496(%RBP) pushq -2504(%RBP) pushq -2512(%RBP) pushq -2520(%RBP) pushq -2528(%RBP) pushq -2536(%RBP) pushq -2544(%RBP) pushq -2552(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea89 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea8a uuid_000000000006ea89: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2664(%RBP) pushq -2672(%RBP) pushq -2680(%RBP) pushq -2688(%RBP) pushq -2696(%RBP) pushq -2704(%RBP) pushq -2712(%RBP) pushq -2720(%RBP) pushq -2728(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea87 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea88 uuid_000000000006ea87: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2592(%RBP) pushq -2600(%RBP) pushq -2608(%RBP) pushq -2616(%RBP) pushq -2624(%RBP) pushq -2632(%RBP) pushq -2640(%RBP) pushq -2648(%RBP) pushq -2656(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea85 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea86 uuid_000000000006ea85: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2744(%rbp) uuid_000000000006ea86: mov -2840(%RBP),%RSP add $-2912, %RSP uuid_000000000006ea88: mov -2760(%RBP),%RSP add $-2912, %RSP uuid_000000000006ea8a: mov -2752(%RBP),%RSP add $-2912, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea93 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea94 uuid_000000000006ea93: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2400(%RBP), %RAX pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ea91 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea92 uuid_000000000006ea91: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2568(%rbp) uuid_000000000006ea92: mov -2920(%RBP),%RSP add $-3088, %RSP uuid_000000000006ea94: mov -2584(%RBP),%RSP add $-3088, %RSP uuid_000000000006ea96: mov -2576(%RBP),%RSP add $-3088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ea9b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ea9a mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ea9c uuid_000000000006ea9b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ea98 #Call Fragment push : Arrow,Nil> pushq -2848(%rbp) pushq -2856(%rbp) pushq -2864(%rbp) pushq -2872(%rbp) pushq -2880(%rbp) pushq -2888(%rbp) pushq -2896(%rbp) pushq -2904(%rbp) pushq -2912(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006ea9c: mov -2392(%RBP),%RSP add $-3088, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ea9e uuid_000000000006ea9d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -2208(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006ea72 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea73 uuid_000000000006ea72: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -200(%rbp) uuid_000000000006ea73: mov -2392(%RBP),%RSP add $-2392, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2384(%rbp), %r15 movq %r15, -192(%rbp) movq -2376(%rbp), %r15 movq %r15, -184(%rbp) movq -2368(%rbp), %r15 movq %r15, -176(%rbp) movq -2360(%rbp), %r15 movq %r15, -168(%rbp) movq -2352(%rbp), %r15 movq %r15, -160(%rbp) movq -2344(%rbp), %r15 movq %r15, -152(%rbp) movq -2336(%rbp), %r15 movq %r15, -144(%rbp) movq -2328(%rbp), %r15 movq %r15, -136(%rbp) movq -2320(%rbp), %r15 movq %r15, -128(%rbp) movq -2312(%rbp), %r15 movq %r15, -120(%rbp) movq -2304(%rbp), %r15 movq %r15, -112(%rbp) movq -2296(%rbp), %r15 movq %r15, -104(%rbp) movq -2288(%rbp), %r15 movq %r15, -96(%rbp) movq -2280(%rbp), %r15 movq %r15, -88(%rbp) movq -2272(%rbp), %r15 movq %r15, -80(%rbp) movq -2264(%rbp), %r15 movq %r15, -72(%rbp) movq -2256(%rbp), %r15 movq %r15, -64(%rbp) movq -2248(%rbp), %r15 movq %r15, -56(%rbp) movq -2240(%rbp), %r15 movq %r15, -48(%rbp) movq -2232(%rbp), %r15 movq %r15, -40(%rbp) movq -2224(%rbp), %r15 movq %r15, -32(%rbp) uuid_000000000006ea9e: mov -1296(%RBP),%RSP add $-2392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006eaa0 uuid_000000000006ea9f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -1112(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006ea1d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ea1e uuid_000000000006ea1d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -200(%rbp) uuid_000000000006ea1e: mov -1296(%RBP),%RSP add $-1296, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1288(%rbp), %r15 movq %r15, -192(%rbp) movq -1280(%rbp), %r15 movq %r15, -184(%rbp) movq -1272(%rbp), %r15 movq %r15, -176(%rbp) movq -1264(%rbp), %r15 movq %r15, -168(%rbp) movq -1256(%rbp), %r15 movq %r15, -160(%rbp) movq -1248(%rbp), %r15 movq %r15, -152(%rbp) movq -1240(%rbp), %r15 movq %r15, -144(%rbp) movq -1232(%rbp), %r15 movq %r15, -136(%rbp) movq -1224(%rbp), %r15 movq %r15, -128(%rbp) movq -1216(%rbp), %r15 movq %r15, -120(%rbp) movq -1208(%rbp), %r15 movq %r15, -112(%rbp) movq -1200(%rbp), %r15 movq %r15, -104(%rbp) movq -1192(%rbp), %r15 movq %r15, -96(%rbp) movq -1184(%rbp), %r15 movq %r15, -88(%rbp) movq -1176(%rbp), %r15 movq %r15, -80(%rbp) movq -1168(%rbp), %r15 movq %r15, -72(%rbp) movq -1160(%rbp), %r15 movq %r15, -64(%rbp) movq -1152(%rbp), %r15 movq %r15, -56(%rbp) movq -1144(%rbp), %r15 movq %r15, -48(%rbp) movq -1136(%rbp), %r15 movq %r15, -40(%rbp) movq -1128(%rbp), %r15 movq %r15, -32(%rbp) uuid_000000000006eaa0: mov -376(%RBP),%RSP add $-1296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $168, %rsp add $168, %rsp add $8, %rsp add $152, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $168, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006eaa1 uuid_000000000006eaa3: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -200(%rbp), %RAX mov %rbp, %rsp sub $24, %rsp ret preprocess_SB_apply_SB_literals_CL_ArrowASTAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eae4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eae5 uuid_000000000006eae4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eab8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eab9 uuid_000000000006eab8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006eab6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eab7 uuid_000000000006eab6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -336(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006eab4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eab5 uuid_000000000006eab4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -408(%rbp) uuid_000000000006eab5: mov -432(%RBP),%RSP add $-440, %RSP uuid_000000000006eab7: mov -424(%RBP),%RSP add $-440, %RSP uuid_000000000006eab9: mov -416(%RBP),%RSP add $-440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eae2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eae3 uuid_000000000006eae2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eadd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eade uuid_000000000006eadd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -512(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eadb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eadc uuid_000000000006eadb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -504(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ead6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ead7 uuid_000000000006ead6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -640(%RBP) pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) pushq -688(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ead4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ead5 uuid_000000000006ead4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -632(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -792(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ead2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ead3 uuid_000000000006ead2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_000000000006ead3: mov -784(%RBP),%RSP add $-792, %RSP uuid_000000000006ead5: mov -720(%RBP),%RSP add $-792, %RSP uuid_000000000006ead7: mov -712(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ead9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eada uuid_000000000006ead9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -528(%rbp) uuid_000000000006eada: mov -624(%RBP),%RSP add $-792, %RSP uuid_000000000006eadc: mov -544(%RBP),%RSP add $-792, %RSP uuid_000000000006eade: mov -536(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eae0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eae1 uuid_000000000006eae0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006eae1: mov -448(%RBP),%RSP add $-792, %RSP uuid_000000000006eae3: mov -328(%RBP),%RSP add $-792, %RSP uuid_000000000006eae5: mov -320(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec69 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb31 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb32 uuid_000000000006eb31: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb05 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb06 uuid_000000000006eb05: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006eb03 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb04 uuid_000000000006eb03: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -904(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006eb01 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb02 uuid_000000000006eb01: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -976(%rbp) uuid_000000000006eb02: mov -1000(%RBP),%RSP add $-1008, %RSP uuid_000000000006eb04: mov -992(%RBP),%RSP add $-1008, %RSP uuid_000000000006eb06: mov -984(%RBP),%RSP add $-1008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb2f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb30 uuid_000000000006eb2f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -856(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb2a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb2b uuid_000000000006eb2a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1080(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eb28 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb29 uuid_000000000006eb28: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1072(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb23 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb24 uuid_000000000006eb23: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1208(%RBP) pushq -1216(%RBP) pushq -1224(%RBP) pushq -1232(%RBP) pushq -1240(%RBP) pushq -1248(%RBP) pushq -1256(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eb21 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb22 uuid_000000000006eb21: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1200(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1360(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb1f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb20 uuid_000000000006eb1f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1272(%rbp) uuid_000000000006eb20: mov -1352(%RBP),%RSP add $-1360, %RSP uuid_000000000006eb22: mov -1288(%RBP),%RSP add $-1360, %RSP uuid_000000000006eb24: mov -1280(%RBP),%RSP add $-1360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb26 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb27 uuid_000000000006eb26: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1096(%rbp) uuid_000000000006eb27: mov -1192(%RBP),%RSP add $-1360, %RSP uuid_000000000006eb29: mov -1112(%RBP),%RSP add $-1360, %RSP uuid_000000000006eb2b: mov -1104(%RBP),%RSP add $-1360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb2d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb2e uuid_000000000006eb2d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -880(%rbp) uuid_000000000006eb2e: mov -1016(%RBP),%RSP add $-1360, %RSP uuid_000000000006eb30: mov -896(%RBP),%RSP add $-1360, %RSP uuid_000000000006eb32: mov -888(%RBP),%RSP add $-1360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec67 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb51 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb52 uuid_000000000006eb51: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1384(%RBP) pushq -1392(%RBP) pushq -1400(%RBP) pushq -1408(%RBP) pushq -1416(%RBP) pushq -1424(%RBP) pushq -1432(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eb4f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb50 uuid_000000000006eb4f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1376(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006eb4d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb4e uuid_000000000006eb4d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1448(%rbp) uuid_000000000006eb4e: mov -1528(%RBP),%RSP add $-1536, %RSP uuid_000000000006eb50: mov -1464(%RBP),%RSP add $-1536, %RSP uuid_000000000006eb52: mov -1456(%RBP),%RSP add $-1536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec65 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb8c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb8d uuid_000000000006eb8c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1560(%RBP) pushq -1568(%RBP) pushq -1576(%RBP) pushq -1584(%RBP) pushq -1592(%RBP) pushq -1600(%RBP) pushq -1608(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eb8a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb8b uuid_000000000006eb8a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1552(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006eb88 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb89 uuid_000000000006eb88: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1624(%rbp) uuid_000000000006eb89: mov -1704(%RBP),%RSP add $-1712, %RSP uuid_000000000006eb8b: mov -1640(%RBP),%RSP add $-1712, %RSP uuid_000000000006eb8d: mov -1632(%RBP),%RSP add $-1712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec63 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1792(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ebbb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebbc uuid_000000000006ebbb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1784(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ebb9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebba uuid_000000000006ebb9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1776(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ebb7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebb8 uuid_000000000006ebb7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1800(%rbp) uuid_000000000006ebb8: mov -1896(%RBP),%RSP add $-1968, %RSP uuid_000000000006ebba: mov -1816(%RBP),%RSP add $-1968, %RSP uuid_000000000006ebbc: mov -1808(%RBP),%RSP add $-1968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1800(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec61 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ebd5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebd6 uuid_000000000006ebd5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2040(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ebd3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebd4 uuid_000000000006ebd3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2032(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ebd1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebd2 uuid_000000000006ebd1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2056(%rbp) uuid_000000000006ebd2: mov -2152(%RBP),%RSP add $-2224, %RSP uuid_000000000006ebd4: mov -2072(%RBP),%RSP add $-2224, %RSP uuid_000000000006ebd6: mov -2064(%RBP),%RSP add $-2224, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec5f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ebef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebf0 uuid_000000000006ebef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ebed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebee uuid_000000000006ebed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ebeb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebec uuid_000000000006ebeb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2312(%rbp) uuid_000000000006ebec: mov -2408(%RBP),%RSP add $-2480, %RSP uuid_000000000006ebee: mov -2328(%RBP),%RSP add $-2480, %RSP uuid_000000000006ebf0: mov -2320(%RBP),%RSP add $-2480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec5d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec10 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec11 uuid_000000000006ec10: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2536(%RBP) pushq -2544(%RBP) pushq -2552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec0e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec0f uuid_000000000006ec0e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2528(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec0c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec0d uuid_000000000006ec0c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec0a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec0b uuid_000000000006ec0a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2568(%rbp) uuid_000000000006ec0b: mov -2696(%RBP),%RSP add $-2768, %RSP uuid_000000000006ec0d: mov -2616(%RBP),%RSP add $-2768, %RSP uuid_000000000006ec0f: mov -2584(%RBP),%RSP add $-2768, %RSP uuid_000000000006ec11: mov -2576(%RBP),%RSP add $-2768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec5b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec2b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec2c uuid_000000000006ec2b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2840(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec29 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec2a uuid_000000000006ec29: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2784(%RBP) pushq -2792(%RBP) pushq -2800(%RBP) pushq -2808(%RBP) pushq -2816(%RBP) pushq -2824(%RBP) pushq -2832(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec27 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec28 uuid_000000000006ec27: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2856(%rbp) uuid_000000000006ec28: mov -2952(%RBP),%RSP add $-3008, %RSP uuid_000000000006ec2a: mov -2872(%RBP),%RSP add $-3008, %RSP uuid_000000000006ec2c: mov -2864(%RBP),%RSP add $-3008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec59 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec45 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec46 uuid_000000000006ec45: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3080(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec43 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec44 uuid_000000000006ec43: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3024(%RBP) pushq -3032(%RBP) pushq -3040(%RBP) pushq -3048(%RBP) pushq -3056(%RBP) pushq -3064(%RBP) pushq -3072(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec41 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec42 uuid_000000000006ec41: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3096(%rbp) uuid_000000000006ec42: mov -3192(%RBP),%RSP add $-3248, %RSP uuid_000000000006ec44: mov -3112(%RBP),%RSP add $-3248, %RSP uuid_000000000006ec46: mov -3104(%RBP),%RSP add $-3248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec57 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec55 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ec54 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ec56 uuid_000000000006ec55: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -3328(%rbp), %r15 movq %r15, -152(%rbp) movq -3320(%rbp), %r15 movq %r15, -144(%rbp) movq -3312(%rbp), %r15 movq %r15, -136(%rbp) movq -3304(%rbp), %r15 movq %r15, -128(%rbp) movq -3296(%rbp), %r15 movq %r15, -120(%rbp) movq -3288(%rbp), %r15 movq %r15, -112(%rbp) movq -3280(%rbp), %r15 movq %r15, -104(%rbp) movq -3272(%rbp), %r15 movq %r15, -96(%rbp) movq -3264(%rbp), %r15 movq %r15, -88(%rbp) uuid_000000000006ec56: mov -3256(%RBP),%RSP add $-3328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec58 uuid_000000000006ec57: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3200(%rbp) pushq -3208(%rbp) pushq -3216(%rbp) pushq -3224(%rbp) pushq -3232(%rbp) pushq -3240(%rbp) pushq -3248(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3120(%rbp) pushq -3128(%rbp) pushq -3136(%rbp) pushq -3144(%rbp) pushq -3152(%rbp) pushq -3160(%rbp) pushq -3168(%rbp) pushq -3176(%rbp) pushq -3184(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006ec58: mov -3016(%RBP),%RSP add $-3248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec5a uuid_000000000006ec59: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2960(%rbp) pushq -2968(%rbp) pushq -2976(%rbp) pushq -2984(%rbp) pushq -2992(%rbp) pushq -3000(%rbp) pushq -3008(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2880(%rbp) pushq -2888(%rbp) pushq -2896(%rbp) pushq -2904(%rbp) pushq -2912(%rbp) pushq -2920(%rbp) pushq -2928(%rbp) pushq -2936(%rbp) pushq -2944(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006ec5a: mov -2776(%RBP),%RSP add $-3008, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec5c uuid_000000000006ec5b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2704(%rbp) pushq -2712(%rbp) pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) pushq -2768(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2624(%rbp) pushq -2632(%rbp) pushq -2640(%rbp) pushq -2648(%rbp) pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) pushq -2688(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -2592(%rbp) pushq -2600(%rbp) pushq -2608(%rbp) pushq $6 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006ec5c: mov -2488(%RBP),%RSP add $-2768, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec5e uuid_000000000006ec5d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2416(%rbp) pushq -2424(%rbp) pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2336(%rbp) pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) pushq -2400(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006ec5e: mov -2232(%RBP),%RSP add $-2480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec60 uuid_000000000006ec5f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) pushq -2224(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006ec60: mov -1976(%RBP),%RSP add $-2224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec62 uuid_000000000006ec61: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006ec62: mov -1720(%RBP),%RSP add $-1968, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec64 uuid_000000000006ec63: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-suffix : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1712(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb55 mov %RBX, %RBP call has_SB_suffix_CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ebaa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ebab uuid_000000000006ebaa: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function remove-suffix : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1712(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb55 mov %RBX, %RBP call remove_SB_suffix_CL_ArrowStringConsStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb58 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb58 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -1728(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) #Call Fragment push : Arrow,Nil> pushq -1728(%rbp) mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006ebab: mov -1720(%RBP),%RSP add $-1728, %RSP uuid_000000000006ec64: mov -1544(%RBP),%RSP add $-1728, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec66 uuid_000000000006ec65: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-suffix : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb55 mov %RBX, %RBP call has_SB_suffix_CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eb7c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eb7d uuid_000000000006eb7c: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function remove-suffix : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb55 mov %RBX, %RBP call remove_SB_suffix_CL_ArrowStringConsStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb58 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb58 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -1552(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) #Call Fragment push : Arrow,Nil> pushq -1552(%rbp) mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb64 mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006eb7d: mov -1544(%RBP),%RSP add $-1552, %RSP uuid_000000000006ec66: mov -1368(%RBP),%RSP add $-1552, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec68 uuid_000000000006ec67: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006ec68: mov -800(%RBP),%RSP add $-1360, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006ec6a uuid_000000000006ec69: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006ec6a: mov -232(%RBP),%RSP add $-792, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) addq $72, %rsp mov %rbp, %rsp sub $80, %rsp ret preprocess_SB_apply_SB_locations_CL_ArrowASTAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec9e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec9f uuid_000000000006ec9e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec84 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec85 uuid_000000000006ec84: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) pushq -376(%RBP) pushq -384(%RBP) pushq -392(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec82 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec83 uuid_000000000006ec82: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -336(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ec7f mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec80 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec81 uuid_000000000006ec80: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -408(%rbp) uuid_000000000006ec81: mov -488(%RBP),%RSP add $-496, %RSP uuid_000000000006ec83: mov -424(%RBP),%RSP add $-496, %RSP uuid_000000000006ec85: mov -416(%RBP),%RSP add $-496, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec9c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec9d uuid_000000000006ec9c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec97 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec98 uuid_000000000006ec97: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ec95 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec96 uuid_000000000006ec95: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -512(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ec92 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec93 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec94 uuid_000000000006ec93: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -584(%rbp) uuid_000000000006ec94: mov -608(%RBP),%RSP add $-616, %RSP uuid_000000000006ec96: mov -600(%RBP),%RSP add $-616, %RSP uuid_000000000006ec98: mov -592(%RBP),%RSP add $-616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ec9a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ec9b uuid_000000000006ec9a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006ec9b: mov -504(%RBP),%RSP add $-616, %RSP uuid_000000000006ec9d: mov -328(%RBP),%RSP add $-616, %RSP uuid_000000000006ec9f: mov -320(%RBP),%RSP add $-616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edcf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ecf0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ecf1 uuid_000000000006ecf0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -640(%RBP) pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) pushq -688(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ecee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ecef uuid_000000000006ecee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -632(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ecec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eced uuid_000000000006ecec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_000000000006eced: mov -784(%RBP),%RSP add $-792, %RSP uuid_000000000006ecef: mov -720(%RBP),%RSP add $-792, %RSP uuid_000000000006ecf1: mov -712(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edcd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ed09 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed0a uuid_000000000006ed09: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) pushq -856(%RBP) pushq -864(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed07 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed08 uuid_000000000006ed07: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -808(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed05 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed06 uuid_000000000006ed05: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -880(%rbp) uuid_000000000006ed06: mov -960(%RBP),%RSP add $-968, %RSP uuid_000000000006ed08: mov -896(%RBP),%RSP add $-968, %RSP uuid_000000000006ed0a: mov -888(%RBP),%RSP add $-968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edcb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ed23 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed24 uuid_000000000006ed23: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1040(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed21 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed22 uuid_000000000006ed21: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1032(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed1f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed20 uuid_000000000006ed1f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1056(%rbp) uuid_000000000006ed20: mov -1152(%RBP),%RSP add $-1224, %RSP uuid_000000000006ed22: mov -1072(%RBP),%RSP add $-1224, %RSP uuid_000000000006ed24: mov -1064(%RBP),%RSP add $-1224, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edc9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ed3d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed3e uuid_000000000006ed3d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed3b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed3c uuid_000000000006ed3b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed39 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed3a uuid_000000000006ed39: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1312(%rbp) uuid_000000000006ed3a: mov -1408(%RBP),%RSP add $-1480, %RSP uuid_000000000006ed3c: mov -1328(%RBP),%RSP add $-1480, %RSP uuid_000000000006ed3e: mov -1320(%RBP),%RSP add $-1480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edc7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ed57 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed58 uuid_000000000006ed57: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1552(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed55 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed56 uuid_000000000006ed55: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1544(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed53 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed54 uuid_000000000006ed53: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1568(%rbp) uuid_000000000006ed54: mov -1664(%RBP),%RSP add $-1736, %RSP uuid_000000000006ed56: mov -1584(%RBP),%RSP add $-1736, %RSP uuid_000000000006ed58: mov -1576(%RBP),%RSP add $-1736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edc5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ed78 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed79 uuid_000000000006ed78: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1792(%RBP) pushq -1800(%RBP) pushq -1808(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed76 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed77 uuid_000000000006ed76: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1784(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed74 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed75 uuid_000000000006ed74: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1776(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed72 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed73 uuid_000000000006ed72: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1824(%rbp) uuid_000000000006ed73: mov -1952(%RBP),%RSP add $-2024, %RSP uuid_000000000006ed75: mov -1872(%RBP),%RSP add $-2024, %RSP uuid_000000000006ed77: mov -1840(%RBP),%RSP add $-2024, %RSP uuid_000000000006ed79: mov -1832(%RBP),%RSP add $-2024, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1824(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edc3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2104(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ed93 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed94 uuid_000000000006ed93: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2096(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed91 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed92 uuid_000000000006ed91: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2040(%RBP) pushq -2048(%RBP) pushq -2056(%RBP) pushq -2064(%RBP) pushq -2072(%RBP) pushq -2080(%RBP) pushq -2088(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ed8f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ed90 uuid_000000000006ed8f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2112(%rbp) uuid_000000000006ed90: mov -2208(%RBP),%RSP add $-2264, %RSP uuid_000000000006ed92: mov -2128(%RBP),%RSP add $-2264, %RSP uuid_000000000006ed94: mov -2120(%RBP),%RSP add $-2264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2112(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edc1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006edae uuid_000000000006edad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2336(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006edab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006edac uuid_000000000006edab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2280(%RBP) pushq -2288(%RBP) pushq -2296(%RBP) pushq -2304(%RBP) pushq -2312(%RBP) pushq -2320(%RBP) pushq -2328(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eda9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006edaa uuid_000000000006eda9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2352(%rbp) uuid_000000000006edaa: mov -2448(%RBP),%RSP add $-2504, %RSP uuid_000000000006edac: mov -2368(%RBP),%RSP add $-2504, %RSP uuid_000000000006edae: mov -2360(%RBP),%RSP add $-2504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edbf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_000000000006edbd #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006edbc mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006edbe uuid_000000000006edbd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2584(%rbp), %r15 movq %r15, -152(%rbp) movq -2576(%rbp), %r15 movq %r15, -144(%rbp) movq -2568(%rbp), %r15 movq %r15, -136(%rbp) movq -2560(%rbp), %r15 movq %r15, -128(%rbp) movq -2552(%rbp), %r15 movq %r15, -120(%rbp) movq -2544(%rbp), %r15 movq %r15, -112(%rbp) movq -2536(%rbp), %r15 movq %r15, -104(%rbp) movq -2528(%rbp), %r15 movq %r15, -96(%rbp) movq -2520(%rbp), %r15 movq %r15, -88(%rbp) uuid_000000000006edbe: mov -2512(%RBP),%RSP add $-2584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006edc0 uuid_000000000006edbf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) pushq -2416(%rbp) pushq -2424(%rbp) pushq -2432(%rbp) pushq -2440(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006edc0: mov -2272(%RBP),%RSP add $-2504, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006edc2 uuid_000000000006edc1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2216(%rbp) pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) pushq -2264(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006edc2: mov -2032(%RBP),%RSP add $-2264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006edc4 uuid_000000000006edc3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq $6 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006edc4: mov -1744(%RBP),%RSP add $-2024, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006edc6 uuid_000000000006edc5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006edc6: mov -1488(%RBP),%RSP add $-1736, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006edc8 uuid_000000000006edc7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006edc8: mov -1232(%RBP),%RSP add $-1480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006edca uuid_000000000006edc9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-locations : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_locations_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006edca: mov -976(%RBP),%RSP add $-1224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006edcc uuid_000000000006edcb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -968(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006edcc: mov -800(%RBP),%RSP add $-968, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006edce uuid_000000000006edcd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -792(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006edce: mov -624(%RBP),%RSP add $-792, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006edd0 uuid_000000000006edcf: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eca1 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ecb8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ecb9 uuid_000000000006ecb8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -688(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ecb6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ecb7 uuid_000000000006ecb6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -680(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ecb4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ecb5 uuid_000000000006ecb4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -672(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ecb2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ecb3 uuid_000000000006ecb2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_000000000006ecb3: mov -752(%RBP),%RSP add $-760, %RSP uuid_000000000006ecb5: mov -736(%RBP),%RSP add $-760, %RSP uuid_000000000006ecb7: mov -720(%RBP),%RSP add $-760, %RSP uuid_000000000006ecb9: mov -712(%RBP),%RSP add $-760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ecd8 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ecd7 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ecd9 uuid_000000000006ecd8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ecbb pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -760(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ecc3 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eccb pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -624(%rbp) uuid_000000000006ecd9: mov -664(%RBP),%RSP add $-760, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006edd0: mov -232(%RBP),%RSP add $-760, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) addq $72, %rsp mov %rbp, %rsp sub $80, %rsp ret preprocess_SB_apply_CL_ArrowASTAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee1f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee20 uuid_000000000006ee1f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ee1d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee1e uuid_000000000006ee1d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee18 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee19 uuid_000000000006ee18: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -472(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edfc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006edfd uuid_000000000006edfc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -568(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edf0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006edf1 uuid_000000000006edf0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006edee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006edef uuid_000000000006edee: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -680(%rbp) uuid_000000000006edef: mov -696(%RBP),%RSP add $-720, %RSP uuid_000000000006edf1: mov -688(%RBP),%RSP add $-720, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006edfa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006edfb uuid_000000000006edfa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -560(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006edf8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006edf9 uuid_000000000006edf8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -584(%rbp) uuid_000000000006edf9: mov -728(%RBP),%RSP add $-800, %RSP uuid_000000000006edfb: mov -600(%RBP),%RSP add $-800, %RSP uuid_000000000006edfd: mov -592(%RBP),%RSP add $-800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee16 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee17 uuid_000000000006ee16: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -464(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee11 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee12 uuid_000000000006ee11: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -824(%RBP) pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) pushq -856(%RBP) pushq -864(%RBP) pushq -872(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ee0f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee10 uuid_000000000006ee0f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -816(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee0d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee0e uuid_000000000006ee0d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -888(%rbp) uuid_000000000006ee0e: mov -968(%RBP),%RSP add $-976, %RSP uuid_000000000006ee10: mov -904(%RBP),%RSP add $-976, %RSP uuid_000000000006ee12: mov -896(%RBP),%RSP add $-976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee14 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee15 uuid_000000000006ee14: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -488(%rbp) uuid_000000000006ee15: mov -808(%RBP),%RSP add $-976, %RSP uuid_000000000006ee17: mov -504(%RBP),%RSP add $-976, %RSP uuid_000000000006ee19: mov -496(%RBP),%RSP add $-976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee1b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee1c uuid_000000000006ee1b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_000000000006ee1c: mov -408(%RBP),%RSP add $-976, %RSP uuid_000000000006ee1e: mov -328(%RBP),%RSP add $-976, %RSP uuid_000000000006ee20: mov -320(%RBP),%RSP add $-976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f208 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1056(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee6f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee70 uuid_000000000006ee6f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1048(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee43 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee44 uuid_000000000006ee43: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ee41 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee42 uuid_000000000006ee41: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1088(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ee3f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee40 uuid_000000000006ee3f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1160(%rbp) uuid_000000000006ee40: mov -1184(%RBP),%RSP add $-1192, %RSP uuid_000000000006ee42: mov -1176(%RBP),%RSP add $-1192, %RSP uuid_000000000006ee44: mov -1168(%RBP),%RSP add $-1192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee6d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee6e uuid_000000000006ee6d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1040(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee68 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee69 uuid_000000000006ee68: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1264(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ee66 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee67 uuid_000000000006ee66: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1256(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee61 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee62 uuid_000000000006ee61: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1392(%RBP) pushq -1400(%RBP) pushq -1408(%RBP) pushq -1416(%RBP) pushq -1424(%RBP) pushq -1432(%RBP) pushq -1440(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ee5f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee60 uuid_000000000006ee5f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1384(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee5d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee5e uuid_000000000006ee5d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1456(%rbp) uuid_000000000006ee5e: mov -1536(%RBP),%RSP add $-1544, %RSP uuid_000000000006ee60: mov -1472(%RBP),%RSP add $-1544, %RSP uuid_000000000006ee62: mov -1464(%RBP),%RSP add $-1544, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee64 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee65 uuid_000000000006ee64: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1280(%rbp) uuid_000000000006ee65: mov -1376(%RBP),%RSP add $-1544, %RSP uuid_000000000006ee67: mov -1296(%RBP),%RSP add $-1544, %RSP uuid_000000000006ee69: mov -1288(%RBP),%RSP add $-1544, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee6b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee6c uuid_000000000006ee6b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1064(%rbp) uuid_000000000006ee6c: mov -1200(%RBP),%RSP add $-1544, %RSP uuid_000000000006ee6e: mov -1080(%RBP),%RSP add $-1544, %RSP uuid_000000000006ee70: mov -1072(%RBP),%RSP add $-1544, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f206 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eebc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eebd uuid_000000000006eebc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1616(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ee90 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee91 uuid_000000000006ee90: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ee8e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee8f uuid_000000000006ee8e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1656(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ee8c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ee8d uuid_000000000006ee8c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1728(%rbp) uuid_000000000006ee8d: mov -1752(%RBP),%RSP add $-1760, %RSP uuid_000000000006ee8f: mov -1744(%RBP),%RSP add $-1760, %RSP uuid_000000000006ee91: mov -1736(%RBP),%RSP add $-1760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eeba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eebb uuid_000000000006eeba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1608(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eeb5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eeb6 uuid_000000000006eeb5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1832(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eeb3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eeb4 uuid_000000000006eeb3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1824(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eeae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eeaf uuid_000000000006eeae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1960(%RBP) pushq -1968(%RBP) pushq -1976(%RBP) pushq -1984(%RBP) pushq -1992(%RBP) pushq -2000(%RBP) pushq -2008(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eeac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eead uuid_000000000006eeac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1952(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2112(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eeaa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eeab uuid_000000000006eeaa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2024(%rbp) uuid_000000000006eeab: mov -2104(%RBP),%RSP add $-2112, %RSP uuid_000000000006eead: mov -2040(%RBP),%RSP add $-2112, %RSP uuid_000000000006eeaf: mov -2032(%RBP),%RSP add $-2112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eeb1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eeb2 uuid_000000000006eeb1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1848(%rbp) uuid_000000000006eeb2: mov -1944(%RBP),%RSP add $-2112, %RSP uuid_000000000006eeb4: mov -1864(%RBP),%RSP add $-2112, %RSP uuid_000000000006eeb6: mov -1856(%RBP),%RSP add $-2112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1848(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eeb8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eeb9 uuid_000000000006eeb8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1632(%rbp) uuid_000000000006eeb9: mov -1768(%RBP),%RSP add $-2112, %RSP uuid_000000000006eebb: mov -1648(%RBP),%RSP add $-2112, %RSP uuid_000000000006eebd: mov -1640(%RBP),%RSP add $-2112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f204 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef17 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef18 uuid_000000000006ef17: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2184(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ef15 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef16 uuid_000000000006ef15: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2176(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef10 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef11 uuid_000000000006ef10: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2360(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eef4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eef5 uuid_000000000006eef4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2456(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eee8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eee9 uuid_000000000006eee8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2536(%RBP) pushq -2544(%RBP) pushq -2552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eee6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eee7 uuid_000000000006eee6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2568(%rbp) uuid_000000000006eee7: mov -2584(%RBP),%RSP add $-2608, %RSP uuid_000000000006eee9: mov -2576(%RBP),%RSP add $-2608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eef2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eef3 uuid_000000000006eef2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2448(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006eef0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eef1 uuid_000000000006eef0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2472(%rbp) uuid_000000000006eef1: mov -2616(%RBP),%RSP add $-2688, %RSP uuid_000000000006eef3: mov -2488(%RBP),%RSP add $-2688, %RSP uuid_000000000006eef5: mov -2480(%RBP),%RSP add $-2688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef0e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef0f uuid_000000000006ef0e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2352(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef09 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef0a uuid_000000000006ef09: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2712(%RBP) pushq -2720(%RBP) pushq -2728(%RBP) pushq -2736(%RBP) pushq -2744(%RBP) pushq -2752(%RBP) pushq -2760(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ef07 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef08 uuid_000000000006ef07: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2704(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2864(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef05 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef06 uuid_000000000006ef05: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2776(%rbp) uuid_000000000006ef06: mov -2856(%RBP),%RSP add $-2864, %RSP uuid_000000000006ef08: mov -2792(%RBP),%RSP add $-2864, %RSP uuid_000000000006ef0a: mov -2784(%RBP),%RSP add $-2864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef0c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef0d uuid_000000000006ef0c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2376(%rbp) uuid_000000000006ef0d: mov -2696(%RBP),%RSP add $-2864, %RSP uuid_000000000006ef0f: mov -2392(%RBP),%RSP add $-2864, %RSP uuid_000000000006ef11: mov -2384(%RBP),%RSP add $-2864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef13 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef14 uuid_000000000006ef13: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2200(%rbp) uuid_000000000006ef14: mov -2296(%RBP),%RSP add $-2864, %RSP uuid_000000000006ef16: mov -2216(%RBP),%RSP add $-2864, %RSP uuid_000000000006ef18: mov -2208(%RBP),%RSP add $-2864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f202 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2944(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef67 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef68 uuid_000000000006ef67: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2936(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3040(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef3b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef3c uuid_000000000006ef3b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ef39 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef3a uuid_000000000006ef39: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2976(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ef37 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef38 uuid_000000000006ef37: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3048(%rbp) uuid_000000000006ef38: mov -3072(%RBP),%RSP add $-3080, %RSP uuid_000000000006ef3a: mov -3064(%RBP),%RSP add $-3080, %RSP uuid_000000000006ef3c: mov -3056(%RBP),%RSP add $-3080, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3048(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef65 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef66 uuid_000000000006ef65: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2928(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef60 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef61 uuid_000000000006ef60: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3152(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ef5e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef5f uuid_000000000006ef5e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3144(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef59 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef5a uuid_000000000006ef59: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3280(%RBP) pushq -3288(%RBP) pushq -3296(%RBP) pushq -3304(%RBP) pushq -3312(%RBP) pushq -3320(%RBP) pushq -3328(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ef57 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef58 uuid_000000000006ef57: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3272(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3432(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef55 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef56 uuid_000000000006ef55: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3344(%rbp) uuid_000000000006ef56: mov -3424(%RBP),%RSP add $-3432, %RSP uuid_000000000006ef58: mov -3360(%RBP),%RSP add $-3432, %RSP uuid_000000000006ef5a: mov -3352(%RBP),%RSP add $-3432, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef5c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef5d uuid_000000000006ef5c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3168(%rbp) uuid_000000000006ef5d: mov -3264(%RBP),%RSP add $-3432, %RSP uuid_000000000006ef5f: mov -3184(%RBP),%RSP add $-3432, %RSP uuid_000000000006ef61: mov -3176(%RBP),%RSP add $-3432, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef63 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef64 uuid_000000000006ef63: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2952(%rbp) uuid_000000000006ef64: mov -3088(%RBP),%RSP add $-3432, %RSP uuid_000000000006ef66: mov -2968(%RBP),%RSP add $-3432, %RSP uuid_000000000006ef68: mov -2960(%RBP),%RSP add $-3432, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2952(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f200 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efb4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efb5 uuid_000000000006efb4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3504(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3608(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ef88 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef89 uuid_000000000006ef88: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006ef86 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef87 uuid_000000000006ef86: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3544(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ef84 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ef85 uuid_000000000006ef84: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3616(%rbp) uuid_000000000006ef85: mov -3640(%RBP),%RSP add $-3648, %RSP uuid_000000000006ef87: mov -3632(%RBP),%RSP add $-3648, %RSP uuid_000000000006ef89: mov -3624(%RBP),%RSP add $-3648, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3616(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efb2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efb3 uuid_000000000006efb2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3496(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efae uuid_000000000006efad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3720(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006efab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efac uuid_000000000006efab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3712(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efa6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efa7 uuid_000000000006efa6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3848(%RBP) pushq -3856(%RBP) pushq -3864(%RBP) pushq -3872(%RBP) pushq -3880(%RBP) pushq -3888(%RBP) pushq -3896(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006efa4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efa5 uuid_000000000006efa4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3840(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4000(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efa2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efa3 uuid_000000000006efa2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3912(%rbp) uuid_000000000006efa3: mov -3992(%RBP),%RSP add $-4000, %RSP uuid_000000000006efa5: mov -3928(%RBP),%RSP add $-4000, %RSP uuid_000000000006efa7: mov -3920(%RBP),%RSP add $-4000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efa9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efaa uuid_000000000006efa9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3736(%rbp) uuid_000000000006efaa: mov -3832(%RBP),%RSP add $-4000, %RSP uuid_000000000006efac: mov -3752(%RBP),%RSP add $-4000, %RSP uuid_000000000006efae: mov -3744(%RBP),%RSP add $-4000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efb0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efb1 uuid_000000000006efb0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3520(%rbp) uuid_000000000006efb1: mov -3656(%RBP),%RSP add $-4000, %RSP uuid_000000000006efb3: mov -3536(%RBP),%RSP add $-4000, %RSP uuid_000000000006efb5: mov -3528(%RBP),%RSP add $-4000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3520(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1fe #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4080(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006eff1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eff2 uuid_000000000006eff1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4072(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efd5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efd6 uuid_000000000006efd5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006efd3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efd4 uuid_000000000006efd3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4112(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006efd1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efd2 uuid_000000000006efd1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4184(%rbp) uuid_000000000006efd2: mov -4208(%RBP),%RSP add $-4216, %RSP uuid_000000000006efd4: mov -4200(%RBP),%RSP add $-4216, %RSP uuid_000000000006efd6: mov -4192(%RBP),%RSP add $-4216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006eff0 uuid_000000000006efef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4064(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efeb uuid_000000000006efea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4240(%RBP) pushq -4248(%RBP) pushq -4256(%RBP) pushq -4264(%RBP) pushq -4272(%RBP) pushq -4280(%RBP) pushq -4288(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006efe8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efe9 uuid_000000000006efe8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4232(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3ec mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efe6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efe7 uuid_000000000006efe6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4304(%rbp) uuid_000000000006efe7: mov -4384(%RBP),%RSP add $-4392, %RSP uuid_000000000006efe9: mov -4320(%RBP),%RSP add $-4392, %RSP uuid_000000000006efeb: mov -4312(%RBP),%RSP add $-4392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006efed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006efee uuid_000000000006efed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4088(%rbp) uuid_000000000006efee: mov -4224(%RBP),%RSP add $-4392, %RSP uuid_000000000006eff0: mov -4104(%RBP),%RSP add $-4392, %RSP uuid_000000000006eff2: mov -4096(%RBP),%RSP add $-4392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4088(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1fc #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f02b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f02c uuid_000000000006f02b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4464(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f00f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f010 uuid_000000000006f00f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f00d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f00e uuid_000000000006f00d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4504(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f00b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f00c uuid_000000000006f00b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4576(%rbp) uuid_000000000006f00c: mov -4600(%RBP),%RSP add $-4608, %RSP uuid_000000000006f00e: mov -4592(%RBP),%RSP add $-4608, %RSP uuid_000000000006f010: mov -4584(%RBP),%RSP add $-4608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f029 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f02a uuid_000000000006f029: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4456(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f024 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f025 uuid_000000000006f024: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4632(%RBP) pushq -4640(%RBP) pushq -4648(%RBP) pushq -4656(%RBP) pushq -4664(%RBP) pushq -4672(%RBP) pushq -4680(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f022 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f023 uuid_000000000006f022: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4624(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4784(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3ec mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f020 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f021 uuid_000000000006f020: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4696(%rbp) uuid_000000000006f021: mov -4776(%RBP),%RSP add $-4784, %RSP uuid_000000000006f023: mov -4712(%RBP),%RSP add $-4784, %RSP uuid_000000000006f025: mov -4704(%RBP),%RSP add $-4784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f027 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f028 uuid_000000000006f027: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4480(%rbp) uuid_000000000006f028: mov -4616(%RBP),%RSP add $-4784, %RSP uuid_000000000006f02a: mov -4496(%RBP),%RSP add $-4784, %RSP uuid_000000000006f02c: mov -4488(%RBP),%RSP add $-4784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1fa #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f048 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f049 uuid_000000000006f048: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4808(%RBP) pushq -4816(%RBP) pushq -4824(%RBP) pushq -4832(%RBP) pushq -4840(%RBP) pushq -4848(%RBP) pushq -4856(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f046 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f047 uuid_000000000006f046: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4800(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f044 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f045 uuid_000000000006f044: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4872(%rbp) uuid_000000000006f045: mov -4952(%RBP),%RSP add $-4960, %RSP uuid_000000000006f047: mov -4888(%RBP),%RSP add $-4960, %RSP uuid_000000000006f049: mov -4880(%RBP),%RSP add $-4960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1f8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5040(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f09a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f09b uuid_000000000006f09a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4984(%RBP) pushq -4992(%RBP) pushq -5000(%RBP) pushq -5008(%RBP) pushq -5016(%RBP) pushq -5024(%RBP) pushq -5032(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f098 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f099 uuid_000000000006f098: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4976(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f096 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f097 uuid_000000000006f096: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5048(%rbp) uuid_000000000006f097: mov -5128(%RBP),%RSP add $-5136, %RSP uuid_000000000006f099: mov -5064(%RBP),%RSP add $-5136, %RSP uuid_000000000006f09b: mov -5056(%RBP),%RSP add $-5136, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5048(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1f6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f0fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0fd uuid_000000000006f0fc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5208(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f0fa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0fb uuid_000000000006f0fa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5200(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f0f5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0f6 uuid_000000000006f0f5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5336(%RBP) pushq -5344(%RBP) pushq -5352(%RBP) pushq -5360(%RBP) pushq -5368(%RBP) pushq -5376(%RBP) pushq -5384(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f0f3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0f4 uuid_000000000006f0f3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5328(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f0f1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0f2 uuid_000000000006f0f1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5400(%rbp) uuid_000000000006f0f2: mov -5480(%RBP),%RSP add $-5488, %RSP uuid_000000000006f0f4: mov -5416(%RBP),%RSP add $-5488, %RSP uuid_000000000006f0f6: mov -5408(%RBP),%RSP add $-5488, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5400(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f0f8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0f9 uuid_000000000006f0f8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5224(%rbp) uuid_000000000006f0f9: mov -5320(%RBP),%RSP add $-5488, %RSP uuid_000000000006f0fb: mov -5240(%RBP),%RSP add $-5488, %RSP uuid_000000000006f0fd: mov -5232(%RBP),%RSP add $-5488, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1f4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f140 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f141 uuid_000000000006f140: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5560(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f13e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f13f uuid_000000000006f13e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5552(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5744(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f139 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f13a uuid_000000000006f139: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5736(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f137 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f138 uuid_000000000006f137: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5728(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f132 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f133 uuid_000000000006f132: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5864(%RBP) pushq -5872(%RBP) pushq -5880(%RBP) pushq -5888(%RBP) pushq -5896(%RBP) pushq -5904(%RBP) pushq -5912(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f130 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f131 uuid_000000000006f130: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5856(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f12e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f12f uuid_000000000006f12e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5928(%rbp) uuid_000000000006f12f: mov -6008(%RBP),%RSP add $-6016, %RSP uuid_000000000006f131: mov -5944(%RBP),%RSP add $-6016, %RSP uuid_000000000006f133: mov -5936(%RBP),%RSP add $-6016, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f135 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f136 uuid_000000000006f135: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5752(%rbp) uuid_000000000006f136: mov -5848(%RBP),%RSP add $-6016, %RSP uuid_000000000006f138: mov -5768(%RBP),%RSP add $-6016, %RSP uuid_000000000006f13a: mov -5760(%RBP),%RSP add $-6016, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5752(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f13c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f13d uuid_000000000006f13c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5576(%rbp) uuid_000000000006f13d: mov -5672(%RBP),%RSP add $-6016, %RSP uuid_000000000006f13f: mov -5592(%RBP),%RSP add $-6016, %RSP uuid_000000000006f141: mov -5584(%RBP),%RSP add $-6016, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1f2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6096(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f168 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f169 uuid_000000000006f168: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6088(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f166 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f167 uuid_000000000006f166: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6080(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f164 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f165 uuid_000000000006f164: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6104(%rbp) uuid_000000000006f165: mov -6200(%RBP),%RSP add $-6272, %RSP uuid_000000000006f167: mov -6120(%RBP),%RSP add $-6272, %RSP uuid_000000000006f169: mov -6112(%RBP),%RSP add $-6272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1f0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f180 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f181 uuid_000000000006f180: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6344(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f17e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f17f uuid_000000000006f17e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6336(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f17c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f17d uuid_000000000006f17c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6360(%rbp) uuid_000000000006f17d: mov -6456(%RBP),%RSP add $-6528, %RSP uuid_000000000006f17f: mov -6376(%RBP),%RSP add $-6528, %RSP uuid_000000000006f181: mov -6368(%RBP),%RSP add $-6528, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1ee #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6608(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f1a2 uuid_000000000006f1a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -6584(%RBP) pushq -6592(%RBP) pushq -6600(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f19f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f1a0 uuid_000000000006f19f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6576(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f19d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f19e uuid_000000000006f19d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -6568(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f19b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f19c uuid_000000000006f19b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6616(%rbp) uuid_000000000006f19c: mov -6744(%RBP),%RSP add $-6816, %RSP uuid_000000000006f19e: mov -6664(%RBP),%RSP add $-6816, %RSP uuid_000000000006f1a0: mov -6632(%RBP),%RSP add $-6816, %RSP uuid_000000000006f1a2: mov -6624(%RBP),%RSP add $-6816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6616(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1ec #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1bc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f1bd uuid_000000000006f1bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6888(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f1ba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f1bb uuid_000000000006f1ba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -6832(%RBP) pushq -6840(%RBP) pushq -6848(%RBP) pushq -6856(%RBP) pushq -6864(%RBP) pushq -6872(%RBP) pushq -6880(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f1b8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f1b9 uuid_000000000006f1b8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6904(%rbp) uuid_000000000006f1b9: mov -7000(%RBP),%RSP add $-7056, %RSP uuid_000000000006f1bb: mov -6920(%RBP),%RSP add $-7056, %RSP uuid_000000000006f1bd: mov -6912(%RBP),%RSP add $-7056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1ea #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f1d7 uuid_000000000006f1d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7128(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f1d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f1d5 uuid_000000000006f1d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -7072(%RBP) pushq -7080(%RBP) pushq -7088(%RBP) pushq -7096(%RBP) pushq -7104(%RBP) pushq -7112(%RBP) pushq -7120(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f1d2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f1d3 uuid_000000000006f1d2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7144(%rbp) uuid_000000000006f1d3: mov -7240(%RBP),%RSP add $-7296, %RSP uuid_000000000006f1d5: mov -7160(%RBP),%RSP add $-7296, %RSP uuid_000000000006f1d7: mov -7152(%RBP),%RSP add $-7296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f1e8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f1e6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f1e5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f1e7 uuid_000000000006f1e6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -7376(%rbp), %r15 movq %r15, -152(%rbp) movq -7368(%rbp), %r15 movq %r15, -144(%rbp) movq -7360(%rbp), %r15 movq %r15, -136(%rbp) movq -7352(%rbp), %r15 movq %r15, -128(%rbp) movq -7344(%rbp), %r15 movq %r15, -120(%rbp) movq -7336(%rbp), %r15 movq %r15, -112(%rbp) movq -7328(%rbp), %r15 movq %r15, -104(%rbp) movq -7320(%rbp), %r15 movq %r15, -96(%rbp) movq -7312(%rbp), %r15 movq %r15, -88(%rbp) uuid_000000000006f1e7: mov -7304(%RBP),%RSP add $-7376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1e9 uuid_000000000006f1e8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7248(%rbp) pushq -7256(%rbp) pushq -7264(%rbp) pushq -7272(%rbp) pushq -7280(%rbp) pushq -7288(%rbp) pushq -7296(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7168(%rbp) pushq -7176(%rbp) pushq -7184(%rbp) pushq -7192(%rbp) pushq -7200(%rbp) pushq -7208(%rbp) pushq -7216(%rbp) pushq -7224(%rbp) pushq -7232(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f1e9: mov -7064(%RBP),%RSP add $-7296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1eb uuid_000000000006f1ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7008(%rbp) pushq -7016(%rbp) pushq -7024(%rbp) pushq -7032(%rbp) pushq -7040(%rbp) pushq -7048(%rbp) pushq -7056(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6928(%rbp) pushq -6936(%rbp) pushq -6944(%rbp) pushq -6952(%rbp) pushq -6960(%rbp) pushq -6968(%rbp) pushq -6976(%rbp) pushq -6984(%rbp) pushq -6992(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f1eb: mov -6824(%RBP),%RSP add $-7056, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1ed uuid_000000000006f1ec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6752(%rbp) pushq -6760(%rbp) pushq -6768(%rbp) pushq -6776(%rbp) pushq -6784(%rbp) pushq -6792(%rbp) pushq -6800(%rbp) pushq -6808(%rbp) pushq -6816(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6672(%rbp) pushq -6680(%rbp) pushq -6688(%rbp) pushq -6696(%rbp) pushq -6704(%rbp) pushq -6712(%rbp) pushq -6720(%rbp) pushq -6728(%rbp) pushq -6736(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -6640(%rbp) pushq -6648(%rbp) pushq -6656(%rbp) pushq $6 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f1ed: mov -6536(%RBP),%RSP add $-6816, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1ef uuid_000000000006f1ee: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6464(%rbp) pushq -6472(%rbp) pushq -6480(%rbp) pushq -6488(%rbp) pushq -6496(%rbp) pushq -6504(%rbp) pushq -6512(%rbp) pushq -6520(%rbp) pushq -6528(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6384(%rbp) pushq -6392(%rbp) pushq -6400(%rbp) pushq -6408(%rbp) pushq -6416(%rbp) pushq -6424(%rbp) pushq -6432(%rbp) pushq -6440(%rbp) pushq -6448(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f1ef: mov -6280(%RBP),%RSP add $-6528, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1f1 uuid_000000000006f1f0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6208(%rbp) pushq -6216(%rbp) pushq -6224(%rbp) pushq -6232(%rbp) pushq -6240(%rbp) pushq -6248(%rbp) pushq -6256(%rbp) pushq -6264(%rbp) pushq -6272(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6128(%rbp) pushq -6136(%rbp) pushq -6144(%rbp) pushq -6152(%rbp) pushq -6160(%rbp) pushq -6168(%rbp) pushq -6176(%rbp) pushq -6184(%rbp) pushq -6192(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call _AD__CL_ArrowASTConsASTAST mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f1f1: mov -6024(%RBP),%RSP add $-6272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1f3 uuid_000000000006f1f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-macro-head : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6016(%rbp) #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call is_SB_macro_SB_head_CL_ArrowU64ConsU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f157 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -6016(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5952(%rbp) pushq -5960(%rbp) pushq -5968(%rbp) pushq -5976(%rbp) pushq -5984(%rbp) pushq -5992(%rbp) pushq -6000(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) pushq -5840(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5600(%rbp) pushq -5608(%rbp) pushq -5616(%rbp) pushq -5624(%rbp) pushq -5632(%rbp) pushq -5640(%rbp) pushq -5648(%rbp) pushq -5656(%rbp) pushq -5664(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) jmp uuid_000000000006f158 uuid_000000000006f157: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-hard : Arrow,AST>,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6016(%rbp) #Call Fragment push : Arrow,Nil> pushq $2 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_hard_CL_ArrowASTConsASTConsU64String mov %RBP, %RSP pop %RBP pop %RBX push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -6096(%rbp), %r15 movq %r15, -152(%rbp) movq -6088(%rbp), %r15 movq %r15, -144(%rbp) movq -6080(%rbp), %r15 movq %r15, -136(%rbp) movq -6072(%rbp), %r15 movq %r15, -128(%rbp) movq -6064(%rbp), %r15 movq %r15, -120(%rbp) movq -6056(%rbp), %r15 movq %r15, -112(%rbp) movq -6048(%rbp), %r15 movq %r15, -104(%rbp) movq -6040(%rbp), %r15 movq %r15, -96(%rbp) movq -6032(%rbp), %r15 movq %r15, -88(%rbp) uuid_000000000006f158: mov -6024(%RBP),%RSP add $-6096, %RSP uuid_000000000006f1f3: mov -5496(%RBP),%RSP add $-6096, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1f5 uuid_000000000006f1f4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-macro-head : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call is_SB_macro_SB_head_CL_ArrowU64ConsU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f110 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -5488(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5424(%rbp) pushq -5432(%rbp) pushq -5440(%rbp) pushq -5448(%rbp) pushq -5456(%rbp) pushq -5464(%rbp) pushq -5472(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5248(%rbp) pushq -5256(%rbp) pushq -5264(%rbp) pushq -5272(%rbp) pushq -5280(%rbp) pushq -5288(%rbp) pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) jmp uuid_000000000006f111 uuid_000000000006f110: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-hard : Arrow,AST>,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_hard_CL_ArrowASTConsASTConsU64String mov %RBP, %RSP pop %RBP pop %RBX push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -5568(%rbp), %r15 movq %r15, -152(%rbp) movq -5560(%rbp), %r15 movq %r15, -144(%rbp) movq -5552(%rbp), %r15 movq %r15, -136(%rbp) movq -5544(%rbp), %r15 movq %r15, -128(%rbp) movq -5536(%rbp), %r15 movq %r15, -120(%rbp) movq -5528(%rbp), %r15 movq %r15, -112(%rbp) movq -5520(%rbp), %r15 movq %r15, -104(%rbp) movq -5512(%rbp), %r15 movq %r15, -96(%rbp) movq -5504(%rbp), %r15 movq %r15, -88(%rbp) uuid_000000000006f111: mov -5496(%RBP),%RSP add $-5568, %RSP uuid_000000000006f1f5: mov -5144(%RBP),%RSP add $-5568, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1f7 uuid_000000000006f1f6: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> mov $parse_SB_suffixes_CL_SfxListSfxList, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006f0db: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5144(%rbp) pushq -5152(%rbp) pushq -5160(%rbp) pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SfxList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f0dc jmp uuid_000000000006f0dd uuid_000000000006f0dc: #Call Fragment push : Arrow,Nil> pushq -5144(%rbp) pushq -5152(%rbp) pushq -5160(%rbp) pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5192(%rbp) pushq -5200(%rbp) pushq -5208(%rbp) pushq -5216(%rbp) pushq -5224(%rbp) pushq -5232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f0b7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0b8 uuid_000000000006f0b7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5264(%RBP) pushq -5272(%RBP) pushq -5280(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f0b5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0b6 uuid_000000000006f0b5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5256(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f0b3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0b4 uuid_000000000006f0b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -5248(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f0b1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f0b2 uuid_000000000006f0b1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5296(%rbp) uuid_000000000006f0b2: mov -5360(%RBP),%RSP add $-5408, %RSP uuid_000000000006f0b4: mov -5344(%RBP),%RSP add $-5408, %RSP uuid_000000000006f0b6: mov -5312(%RBP),%RSP add $-5408, %RSP uuid_000000000006f0b8: mov -5304(%RBP),%RSP add $-5408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f0d9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f0d8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f0da uuid_000000000006f0d9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-suffix : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5136(%rbp) #Call Fragment push : Arrow,Nil> pushq -5352(%rbp) mov %RBX, %RBP call has_SB_suffix_CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f0d6 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -5408(%rbp), %r15 movq %r15, -5184(%rbp) movq -5400(%rbp), %r15 movq %r15, -5176(%rbp) movq -5392(%rbp), %r15 movq %r15, -5168(%rbp) movq -5384(%rbp), %r15 movq %r15, -5160(%rbp) movq -5376(%rbp), %r15 movq %r15, -5152(%rbp) movq -5368(%rbp), %r15 movq %r15, -5144(%rbp) jmp uuid_000000000006f0d7 uuid_000000000006f0d6: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function remove-suffix : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5136(%rbp) #Call Fragment push : Arrow,Nil> pushq -5352(%rbp) mov %RBX, %RBP call remove_SB_suffix_CL_ArrowStringConsStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5072(%rbp) pushq -5080(%rbp) pushq -5088(%rbp) pushq -5096(%rbp) pushq -5104(%rbp) pushq -5112(%rbp) pushq -5120(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -5424(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5072(%rbp) pushq -5080(%rbp) pushq -5088(%rbp) pushq -5096(%rbp) pushq -5104(%rbp) pushq -5112(%rbp) pushq -5120(%rbp) #Call Fragment push : Arrow,Nil> pushq -5424(%rbp) mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow,Nil> pushq -5320(%rbp) pushq -5328(%rbp) pushq -5336(%rbp) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -5184(%RBP) popq -5176(%RBP) popq -5168(%RBP) popq -5160(%RBP) popq -5152(%RBP) popq -5144(%RBP) uuid_000000000006f0d7: mov -5416(%RBP),%RSP add $-5424, %RSP uuid_000000000006f0da: mov -5240(%RBP),%RSP add $-5424, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $48, %rsp add $48, %rsp add $8, %rsp add $24, %rsp add $8, %rsp add $48, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $8, %RSP add $8, %RSP jmp uuid_000000000006f0db uuid_000000000006f0dd: uuid_000000000006f1f7: mov -4968(%RBP),%RSP add $-5184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1f9 uuid_000000000006f1f8: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> mov $parse_SB_suffixes_CL_SfxListSfxList, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006f089: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4968(%rbp) pushq -4976(%rbp) pushq -4984(%rbp) pushq -4992(%rbp) pushq -5000(%rbp) pushq -5008(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SfxList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f08a jmp uuid_000000000006f08b uuid_000000000006f08a: #Call Fragment push : Arrow,Nil> pushq -4968(%rbp) pushq -4976(%rbp) pushq -4984(%rbp) pushq -4992(%rbp) pushq -5000(%rbp) pushq -5008(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5016(%rbp) pushq -5024(%rbp) pushq -5032(%rbp) pushq -5040(%rbp) pushq -5048(%rbp) pushq -5056(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f065 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f066 uuid_000000000006f065: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5088(%RBP) pushq -5096(%RBP) pushq -5104(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f063 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f064 uuid_000000000006f063: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5080(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f061 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f062 uuid_000000000006f061: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -5072(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f05f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f060 uuid_000000000006f05f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5120(%rbp) uuid_000000000006f060: mov -5184(%RBP),%RSP add $-5232, %RSP uuid_000000000006f062: mov -5168(%RBP),%RSP add $-5232, %RSP uuid_000000000006f064: mov -5136(%RBP),%RSP add $-5232, %RSP uuid_000000000006f066: mov -5128(%RBP),%RSP add $-5232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f087 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f086 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f088 uuid_000000000006f087: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-suffix : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4960(%rbp) #Call Fragment push : Arrow,Nil> pushq -5176(%rbp) mov %RBX, %RBP call has_SB_suffix_CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f084 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -5232(%rbp), %r15 movq %r15, -5008(%rbp) movq -5224(%rbp), %r15 movq %r15, -5000(%rbp) movq -5216(%rbp), %r15 movq %r15, -4992(%rbp) movq -5208(%rbp), %r15 movq %r15, -4984(%rbp) movq -5200(%rbp), %r15 movq %r15, -4976(%rbp) movq -5192(%rbp), %r15 movq %r15, -4968(%rbp) jmp uuid_000000000006f085 uuid_000000000006f084: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function remove-suffix : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4960(%rbp) #Call Fragment push : Arrow,Nil> pushq -5176(%rbp) mov %RBX, %RBP call remove_SB_suffix_CL_ArrowStringConsStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4896(%rbp) pushq -4904(%rbp) pushq -4912(%rbp) pushq -4920(%rbp) pushq -4928(%rbp) pushq -4936(%rbp) pushq -4944(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -5248(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4896(%rbp) pushq -4904(%rbp) pushq -4912(%rbp) pushq -4920(%rbp) pushq -4928(%rbp) pushq -4936(%rbp) pushq -4944(%rbp) #Call Fragment push : Arrow,Nil> pushq -5248(%rbp) mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow,Nil> pushq -5144(%rbp) pushq -5152(%rbp) pushq -5160(%rbp) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -5008(%RBP) popq -5000(%RBP) popq -4992(%RBP) popq -4984(%RBP) popq -4976(%RBP) popq -4968(%RBP) uuid_000000000006f085: mov -5240(%RBP),%RSP add $-5248, %RSP uuid_000000000006f088: mov -5064(%RBP),%RSP add $-5248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $48, %rsp add $48, %rsp add $8, %rsp add $24, %rsp add $8, %rsp add $48, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $8, %RSP add $8, %RSP jmp uuid_000000000006f089 uuid_000000000006f08b: uuid_000000000006f1f9: mov -4792(%RBP),%RSP add $-5008, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1fb uuid_000000000006f1fa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3ec #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4720(%rbp) pushq -4728(%rbp) pushq -4736(%rbp) pushq -4744(%rbp) pushq -4752(%rbp) pushq -4760(%rbp) pushq -4768(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4608(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f1fb: mov -4400(%RBP),%RSP add $-4784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1fd uuid_000000000006f1fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3ec #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4328(%rbp) pushq -4336(%rbp) pushq -4344(%rbp) pushq -4352(%rbp) pushq -4360(%rbp) pushq -4368(%rbp) pushq -4376(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4216(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f1fd: mov -4008(%RBP),%RSP add $-4392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f1ff uuid_000000000006f1fe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3936(%rbp) pushq -3944(%rbp) pushq -3952(%rbp) pushq -3960(%rbp) pushq -3968(%rbp) pushq -3976(%rbp) pushq -3984(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3760(%rbp) pushq -3768(%rbp) pushq -3776(%rbp) pushq -3784(%rbp) pushq -3792(%rbp) pushq -3800(%rbp) pushq -3808(%rbp) pushq -3816(%rbp) pushq -3824(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3648(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f1ff: mov -3440(%RBP),%RSP add $-4000, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f201 uuid_000000000006f200: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3368(%rbp) pushq -3376(%rbp) pushq -3384(%rbp) pushq -3392(%rbp) pushq -3400(%rbp) pushq -3408(%rbp) pushq -3416(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3192(%rbp) pushq -3200(%rbp) pushq -3208(%rbp) pushq -3216(%rbp) pushq -3224(%rbp) pushq -3232(%rbp) pushq -3240(%rbp) pushq -3248(%rbp) pushq -3256(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3080(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f201: mov -2872(%RBP),%RSP add $-3432, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f203 uuid_000000000006f202: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2800(%rbp) pushq -2808(%rbp) pushq -2816(%rbp) pushq -2824(%rbp) pushq -2832(%rbp) pushq -2840(%rbp) pushq -2848(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2624(%rbp) pushq -2632(%rbp) pushq -2640(%rbp) pushq -2648(%rbp) pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) pushq -2688(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow,Nil> pushq -2592(%rbp) pushq -2600(%rbp) pushq -2608(%rbp) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) pushq -2264(%rbp) pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f203: mov -2120(%RBP),%RSP add $-2864, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f205 uuid_000000000006f204: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1760(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f205: mov -1552(%RBP),%RSP add $-2112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f207 uuid_000000000006f206: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1192(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f207: mov -984(%RBP),%RSP add $-1544, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f209 uuid_000000000006f208: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unique : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) mov %RBX, %RBP call unique_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006f209: mov -232(%RBP),%RSP add $-976, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) addq $72, %rsp mov %rbp, %rsp sub $80, %rsp ret preprocess_SB_is_SB_suffixed_CL_ArrowU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> mov $parse_SB_suffixes_CL_SfxListSfxList, %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006f232: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SfxList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f233 jmp uuid_000000000006f234 uuid_000000000006f233: #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f226 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f227 uuid_000000000006f226: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -152(%RBP) pushq -160(%RBP) pushq -168(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f224 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f225 uuid_000000000006f224: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -144(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f222 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f223 uuid_000000000006f222: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -136(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f220 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f221 uuid_000000000006f220: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_000000000006f221: mov -248(%RBP),%RSP add $-296, %RSP uuid_000000000006f223: mov -232(%RBP),%RSP add $-296, %RSP uuid_000000000006f225: mov -200(%RBP),%RSP add $-296, %RSP uuid_000000000006f227: mov -192(%RBP),%RSP add $-296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f230 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f22f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f231 uuid_000000000006f230: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function has-suffix : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -240(%rbp) mov %RBX, %RBP call has_SB_suffix_CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f22b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f22c uuid_000000000006f22b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -24(%rbp) uuid_000000000006f22c: mov -304(%RBP),%RSP add $-304, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -296(%rbp), %r15 movq %r15, -72(%rbp) movq -288(%rbp), %r15 movq %r15, -64(%rbp) movq -280(%rbp), %r15 movq %r15, -56(%rbp) movq -272(%rbp), %r15 movq %r15, -48(%rbp) movq -264(%rbp), %r15 movq %r15, -40(%rbp) movq -256(%rbp), %r15 movq %r15, -32(%rbp) uuid_000000000006f231: mov -128(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $48, %rsp add $48, %rsp add $8, %rsp add $24, %rsp add $8, %rsp add $48, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006f232 uuid_000000000006f234: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -24(%rbp), %RAX mov %rbp, %rsp sub $16, %rsp ret preprocess_SB_apply_SB_hard_CL_ArrowASTConsASTConsU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> mov $preprocess_SB_macros_CL_MacroListMacroList, %r15 pushq 160(%r15) pushq 152(%r15) pushq 144(%r15) pushq 136(%r15) pushq 128(%r15) pushq 120(%r15) pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006f2f3: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64MacroList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2f4 jmp uuid_000000000006f2f5 uuid_000000000006f2f4: #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f25d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f25e uuid_000000000006f25d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) pushq -560(%RBP) pushq -568(%RBP) pushq -576(%RBP) pushq -584(%RBP) pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f251 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f252 uuid_000000000006f251: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -792(%RBP) pushq -800(%RBP) pushq -808(%RBP) pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) pushq -856(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f24f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f250 uuid_000000000006f24f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -720(%RBP) pushq -728(%RBP) pushq -736(%RBP) pushq -744(%RBP) pushq -752(%RBP) pushq -760(%RBP) pushq -768(%RBP) pushq -776(%RBP) pushq -784(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f24d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f24e uuid_000000000006f24d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -872(%rbp) uuid_000000000006f24e: mov -968(%RBP),%RSP add $-1040, %RSP uuid_000000000006f250: mov -888(%RBP),%RSP add $-1040, %RSP uuid_000000000006f252: mov -880(%RBP),%RSP add $-1040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f25b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f25c uuid_000000000006f25b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -528(%RBP), %RAX pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f259 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f25a uuid_000000000006f259: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -696(%rbp) uuid_000000000006f25a: mov -1048(%RBP),%RSP add $-1216, %RSP uuid_000000000006f25c: mov -712(%RBP),%RSP add $-1216, %RSP uuid_000000000006f25e: mov -704(%RBP),%RSP add $-1216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2f1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f2ef #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f2ee mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f2f0 uuid_000000000006f2ef: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -336(%RBP) popq -328(%RBP) popq -320(%RBP) popq -312(%RBP) popq -304(%RBP) popq -296(%RBP) popq -288(%RBP) popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) popq -184(%RBP) popq -176(%RBP) uuid_000000000006f2f0: mov -1224(%RBP),%RSP add $-1224, %RSP jmp uuid_000000000006f2f2 uuid_000000000006f2f1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1216(%rbp), %r15 movq %r15, -336(%rbp) movq -1208(%rbp), %r15 movq %r15, -328(%rbp) movq -1200(%rbp), %r15 movq %r15, -320(%rbp) movq -1192(%rbp), %r15 movq %r15, -312(%rbp) movq -1184(%rbp), %r15 movq %r15, -304(%rbp) movq -1176(%rbp), %r15 movq %r15, -296(%rbp) movq -1168(%rbp), %r15 movq %r15, -288(%rbp) movq -1160(%rbp), %r15 movq %r15, -280(%rbp) movq -1152(%rbp), %r15 movq %r15, -272(%rbp) movq -1144(%rbp), %r15 movq %r15, -264(%rbp) movq -1136(%rbp), %r15 movq %r15, -256(%rbp) movq -1128(%rbp), %r15 movq %r15, -248(%rbp) movq -1120(%rbp), %r15 movq %r15, -240(%rbp) movq -1112(%rbp), %r15 movq %r15, -232(%rbp) movq -1104(%rbp), %r15 movq %r15, -224(%rbp) movq -1096(%rbp), %r15 movq %r15, -216(%rbp) movq -1088(%rbp), %r15 movq %r15, -208(%rbp) movq -1080(%rbp), %r15 movq %r15, -200(%rbp) movq -1072(%rbp), %r15 movq %r15, -192(%rbp) movq -1064(%rbp), %r15 movq %r15, -184(%rbp) movq -1056(%rbp), %r15 movq %r15, -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f27d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f27e uuid_000000000006f27d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f27b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f27c uuid_000000000006f27b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1360(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f276 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f277 uuid_000000000006f276: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f274 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f275 uuid_000000000006f274: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1416(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f272 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f273 uuid_000000000006f272: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1488(%rbp) uuid_000000000006f273: mov -1512(%RBP),%RSP add $-1520, %RSP uuid_000000000006f275: mov -1504(%RBP),%RSP add $-1520, %RSP uuid_000000000006f277: mov -1496(%RBP),%RSP add $-1520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f279 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f27a uuid_000000000006f279: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1384(%rbp) uuid_000000000006f27a: mov -1408(%RBP),%RSP add $-1520, %RSP uuid_000000000006f27c: mov -1400(%RBP),%RSP add $-1520, %RSP uuid_000000000006f27e: mov -1392(%RBP),%RSP add $-1520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2b5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2ab uuid_000000000006f2aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f2a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2a9 uuid_000000000006f2a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1584(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2a3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2a4 uuid_000000000006f2a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f2a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2a2 uuid_000000000006f2a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1688(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f29c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f29d uuid_000000000006f29c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f29a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f29b uuid_000000000006f29a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1744(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f298 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f299 uuid_000000000006f298: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1816(%rbp) uuid_000000000006f299: mov -1840(%RBP),%RSP add $-1848, %RSP uuid_000000000006f29b: mov -1832(%RBP),%RSP add $-1848, %RSP uuid_000000000006f29d: mov -1824(%RBP),%RSP add $-1848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f29f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2a0 uuid_000000000006f29f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1712(%rbp) uuid_000000000006f2a0: mov -1736(%RBP),%RSP add $-1848, %RSP uuid_000000000006f2a2: mov -1728(%RBP),%RSP add $-1848, %RSP uuid_000000000006f2a4: mov -1720(%RBP),%RSP add $-1848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2a6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2a7 uuid_000000000006f2a6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1608(%rbp) uuid_000000000006f2a7: mov -1632(%RBP),%RSP add $-1848, %RSP uuid_000000000006f2a9: mov -1624(%RBP),%RSP add $-1848, %RSP uuid_000000000006f2ab: mov -1616(%RBP),%RSP add $-1848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2b3 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f2b2 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f2b4 uuid_000000000006f2b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -1848(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006f2b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2b1 uuid_000000000006f2b0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1224(%rbp) uuid_000000000006f2b1: mov -1856(%RBP),%RSP add $-1856, %RSP uuid_000000000006f2b4: mov -1528(%RBP),%RSP add $-1856, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f2b6 uuid_000000000006f2b5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment && : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -1520(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX andq %R14, %RAX cmp $0, %RAX jne uuid_000000000006f283 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f284 uuid_000000000006f283: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1224(%rbp) uuid_000000000006f284: mov -1528(%RBP),%RSP add $-1528, %RSP uuid_000000000006f2b6: mov -1304(%RBP),%RSP add $-1528, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2eb uuid_000000000006f2ea: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function try-destructure-macro : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call try_SB_destructure_SB_macro_CL_ArrowContextConsASTConsASTSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2e8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f2e6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f2e5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f2e7 uuid_000000000006f2e6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply-literals : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) mov %RBX, %RBP call preprocess_SB_apply_SB_literals_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) #Call Fragment push : Arrow,Nil> pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 #Call Fragment push : Arrow,Nil> pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2dd uuid_000000000006f2dc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) #Call Fragment push : Arrow,Nil> pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) pop -1912(%rbp) pop -1904(%rbp) pop -1896(%rbp) pop -1888(%rbp) pop -1880(%rbp) pop -1872(%rbp) pop -1864(%rbp) pop -1856(%rbp) pop -1848(%rbp) uuid_000000000006f2dd: mov -2016(%RBP),%RSP add $-2016, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-apply : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) mov %RBX, %RBP call preprocess_SB_apply_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -336(%RBP) popq -328(%RBP) popq -320(%RBP) popq -312(%RBP) popq -304(%RBP) popq -296(%RBP) popq -288(%RBP) popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) popq -184(%RBP) popq -176(%RBP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -344(%rbp) uuid_000000000006f2e7: mov -1744(%RBP),%RSP add $-2016, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f2e9 uuid_000000000006f2e8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1216(%rbp), %r15 movq %r15, -336(%rbp) movq -1208(%rbp), %r15 movq %r15, -328(%rbp) movq -1200(%rbp), %r15 movq %r15, -320(%rbp) movq -1192(%rbp), %r15 movq %r15, -312(%rbp) movq -1184(%rbp), %r15 movq %r15, -304(%rbp) movq -1176(%rbp), %r15 movq %r15, -296(%rbp) movq -1168(%rbp), %r15 movq %r15, -288(%rbp) movq -1160(%rbp), %r15 movq %r15, -280(%rbp) movq -1152(%rbp), %r15 movq %r15, -272(%rbp) movq -1144(%rbp), %r15 movq %r15, -264(%rbp) movq -1136(%rbp), %r15 movq %r15, -256(%rbp) movq -1128(%rbp), %r15 movq %r15, -248(%rbp) movq -1120(%rbp), %r15 movq %r15, -240(%rbp) movq -1112(%rbp), %r15 movq %r15, -232(%rbp) movq -1104(%rbp), %r15 movq %r15, -224(%rbp) movq -1096(%rbp), %r15 movq %r15, -216(%rbp) movq -1088(%rbp), %r15 movq %r15, -208(%rbp) movq -1080(%rbp), %r15 movq %r15, -200(%rbp) movq -1072(%rbp), %r15 movq %r15, -192(%rbp) movq -1064(%rbp), %r15 movq %r15, -184(%rbp) movq -1056(%rbp), %r15 movq %r15, -176(%rbp) uuid_000000000006f2e9: mov -1640(%RBP),%RSP add $-1736, %RSP uuid_000000000006f2eb: mov -1536(%RBP),%RSP add $-1736, %RSP uuid_000000000006f2f2: mov -520(%RBP),%RSP add $-1736, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $168, %rsp add $168, %rsp add $8, %rsp add $152, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $168, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $96, %rsp add $96, %rsp add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006f2f3 uuid_000000000006f2f5: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) mov %RBX, %RBP call not_CL_ArrowU64U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f2f9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f2fa uuid_000000000006f2f9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f2f7 #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000006f2fa: mov -352(%RBP),%RSP add $-352, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) addq $72, %rsp mov %rbp, %rsp sub $96, %rsp ret apply_CL_ArrowASTConsASTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f424 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f422 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f30b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f30c uuid_000000000006f30b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f309 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f30a uuid_000000000006f309: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f307 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f308 uuid_000000000006f307: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -568(%rbp) uuid_000000000006f308: mov -592(%RBP),%RSP add $-592, %RSP uuid_000000000006f30a: mov -584(%RBP),%RSP add $-592, %RSP uuid_000000000006f30c: mov -576(%RBP),%RSP add $-592, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f420 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f317 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f318 uuid_000000000006f317: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f315 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f316 uuid_000000000006f315: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -680(%rbp) uuid_000000000006f316: mov -696(%RBP),%RSP add $-720, %RSP uuid_000000000006f318: mov -688(%RBP),%RSP add $-720, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f41e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -800(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f32d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f32e uuid_000000000006f32d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f32b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f32c uuid_000000000006f32b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -736(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f329 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f32a uuid_000000000006f329: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -808(%rbp) uuid_000000000006f32a: mov -832(%RBP),%RSP add $-840, %RSP uuid_000000000006f32c: mov -824(%RBP),%RSP add $-840, %RSP uuid_000000000006f32e: mov -816(%RBP),%RSP add $-840, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f41c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f36e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f36f uuid_000000000006f36e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -912(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f36c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f36d uuid_000000000006f36c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -904(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f36a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f36b uuid_000000000006f36a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -928(%rbp) uuid_000000000006f36b: mov -1024(%RBP),%RSP add $-1096, %RSP uuid_000000000006f36d: mov -944(%RBP),%RSP add $-1096, %RSP uuid_000000000006f36f: mov -936(%RBP),%RSP add $-1096, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f41a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f391 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f392 uuid_000000000006f391: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1152(%RBP) pushq -1160(%RBP) pushq -1168(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f38f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f390 uuid_000000000006f38f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1144(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f38d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f38e uuid_000000000006f38d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1136(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f38b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f38c uuid_000000000006f38b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1184(%rbp) uuid_000000000006f38c: mov -1312(%RBP),%RSP add $-1384, %RSP uuid_000000000006f38e: mov -1232(%RBP),%RSP add $-1384, %RSP uuid_000000000006f390: mov -1200(%RBP),%RSP add $-1384, %RSP uuid_000000000006f392: mov -1192(%RBP),%RSP add $-1384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f418 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f3ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3af uuid_000000000006f3ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1456(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f3ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3ad uuid_000000000006f3ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1448(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f3aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3ab uuid_000000000006f3aa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1472(%rbp) uuid_000000000006f3ab: mov -1568(%RBP),%RSP add $-1640, %RSP uuid_000000000006f3ad: mov -1488(%RBP),%RSP add $-1640, %RSP uuid_000000000006f3af: mov -1480(%RBP),%RSP add $-1640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f416 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f3ca #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3cb uuid_000000000006f3ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1712(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f3c8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3c9 uuid_000000000006f3c8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1704(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f3c6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3c7 uuid_000000000006f3c6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1728(%rbp) uuid_000000000006f3c7: mov -1824(%RBP),%RSP add $-1896, %RSP uuid_000000000006f3c9: mov -1744(%RBP),%RSP add $-1896, %RSP uuid_000000000006f3cb: mov -1736(%RBP),%RSP add $-1896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f414 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f3e6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3e7 uuid_000000000006f3e6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1968(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f3e4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3e5 uuid_000000000006f3e4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1912(%RBP) pushq -1920(%RBP) pushq -1928(%RBP) pushq -1936(%RBP) pushq -1944(%RBP) pushq -1952(%RBP) pushq -1960(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f3e2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3e3 uuid_000000000006f3e2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1984(%rbp) uuid_000000000006f3e3: mov -2080(%RBP),%RSP add $-2136, %RSP uuid_000000000006f3e5: mov -2000(%RBP),%RSP add $-2136, %RSP uuid_000000000006f3e7: mov -1992(%RBP),%RSP add $-2136, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f412 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f402 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f403 uuid_000000000006f402: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2208(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f400 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f401 uuid_000000000006f400: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2152(%RBP) pushq -2160(%RBP) pushq -2168(%RBP) pushq -2176(%RBP) pushq -2184(%RBP) pushq -2192(%RBP) pushq -2200(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f3fe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f3ff uuid_000000000006f3fe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2224(%rbp) uuid_000000000006f3ff: mov -2320(%RBP),%RSP add $-2376, %RSP uuid_000000000006f401: mov -2240(%RBP),%RSP add $-2376, %RSP uuid_000000000006f403: mov -2232(%RBP),%RSP add $-2376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f410 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f40f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f411 uuid_000000000006f410: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -2328(%rbp) pushq -2336(%rbp) pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) pushq -2376(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsTokenContext mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -2248(%rbp) pushq -2256(%rbp) pushq -2264(%rbp) pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) pushq -2312(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006f411: mov -2144(%RBP),%RSP add $-2376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f413 uuid_000000000006f412: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsTokenContext mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006f413: mov -1904(%RBP),%RSP add $-2136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f415 uuid_000000000006f414: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006f415: mov -1648(%RBP),%RSP add $-1896, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f417 uuid_000000000006f416: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006f417: mov -1392(%RBP),%RSP add $-1640, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f419 uuid_000000000006f418: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq $6 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006f419: mov -1104(%RBP),%RSP add $-1384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f41b uuid_000000000006f41a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) mov %RBX, %RBP call apply_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006f41b: mov -848(%RBP),%RSP add $-1096, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f41d uuid_000000000006f41c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006f35c: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f35d jmp uuid_000000000006f35e uuid_000000000006f35d: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1040(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f348 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f349 uuid_000000000006f348: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -968(%RBP) pushq -976(%RBP) pushq -984(%RBP) pushq -992(%RBP) pushq -1000(%RBP) pushq -1008(%RBP) pushq -1016(%RBP) pushq -1024(%RBP) pushq -1032(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f346 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f347 uuid_000000000006f346: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -960(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f344 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f345 uuid_000000000006f344: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -952(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f342 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f343 uuid_000000000006f342: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1048(%rbp) uuid_000000000006f343: mov -1160(%RBP),%RSP add $-1256, %RSP uuid_000000000006f345: mov -1144(%RBP),%RSP add $-1256, %RSP uuid_000000000006f347: mov -1064(%RBP),%RSP add $-1256, %RSP uuid_000000000006f349: mov -1056(%RBP),%RSP add $-1256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1048(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f35a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f358 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f357 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f359 uuid_000000000006f358: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006f359: mov -1264(%RBP),%RSP add $-1264, %RSP jmp uuid_000000000006f35b uuid_000000000006f35a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) #Call Fragment push : Arrow,Nil> pushq -840(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f353 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1256(%rbp), %r15 movq %r15, -96(%rbp) movq -1248(%rbp), %r15 movq %r15, -88(%rbp) movq -1240(%rbp), %r15 movq %r15, -80(%rbp) movq -1232(%rbp), %r15 movq %r15, -72(%rbp) movq -1224(%rbp), %r15 movq %r15, -64(%rbp) movq -1216(%rbp), %r15 movq %r15, -56(%rbp) movq -1208(%rbp), %r15 movq %r15, -48(%rbp) movq -1200(%rbp), %r15 movq %r15, -40(%rbp) movq -1192(%rbp), %r15 movq %r15, -32(%rbp) movq -1184(%rbp), %r15 movq %r15, -24(%rbp) movq -1176(%rbp), %r15 movq %r15, -16(%rbp) movq -1168(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006f354 uuid_000000000006f353: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1136(%rbp), %r15 movq %r15, -248(%rbp) movq -1128(%rbp), %r15 movq %r15, -240(%rbp) movq -1120(%rbp), %r15 movq %r15, -232(%rbp) movq -1112(%rbp), %r15 movq %r15, -224(%rbp) movq -1104(%rbp), %r15 movq %r15, -216(%rbp) movq -1096(%rbp), %r15 movq %r15, -208(%rbp) movq -1088(%rbp), %r15 movq %r15, -200(%rbp) movq -1080(%rbp), %r15 movq %r15, -192(%rbp) movq -1072(%rbp), %r15 movq %r15, -184(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006f354: mov -1264(%RBP),%RSP add $-1264, %RSP uuid_000000000006f35b: mov -944(%RBP),%RSP add $-1264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $96, %rsp add $96, %rsp add $8, %rsp add $72, %rsp add $8, %rsp add $96, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006f35c uuid_000000000006f35e: uuid_000000000006f41d: mov -728(%RBP),%RSP add $-840, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f41f uuid_000000000006f41e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeContext mov %RBP, %RSP pop %RBP pop %RBX push -152(%RSP) push -152(%RSP) push -152(%RSP) pushq $5 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006f41f: mov -600(%RBP),%RSP add $-720, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f421 uuid_000000000006f420: #Call Fragment push : Arrow,Nil> uuid_000000000006f421: mov -488(%RBP),%RSP add $-592, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f423 uuid_000000000006f422: #Call Fragment push : Arrow,Nil> uuid_000000000006f423: mov -408(%RBP),%RSP add $-480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f425 uuid_000000000006f424: #Call Fragment push : Arrow,Nil> uuid_000000000006f425: mov -328(%RBP),%RSP add $-400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) addq $72, %rsp mov %rbp, %rsp sub $176, %rsp ret try_SB_destructure_SB_macro_CL_ArrowContextConsASTConsASTSourceLocation: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f43e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f43f uuid_000000000006f43e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) pushq -560(%RBP) pushq -568(%RBP) pushq -576(%RBP) pushq -584(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f43c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f43d uuid_000000000006f43c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f43a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f43b uuid_000000000006f43a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -600(%rbp) uuid_000000000006f43b: mov -696(%RBP),%RSP add $-768, %RSP uuid_000000000006f43d: mov -616(%RBP),%RSP add $-768, %RSP uuid_000000000006f43f: mov -608(%RBP),%RSP add $-768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8d7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -928(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4b1 uuid_000000000006f4b0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -856(%RBP) pushq -864(%RBP) pushq -872(%RBP) pushq -880(%RBP) pushq -888(%RBP) pushq -896(%RBP) pushq -904(%RBP) pushq -912(%RBP) pushq -920(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f46c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f46d uuid_000000000006f46c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f46a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f46b uuid_000000000006f46a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1008(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f465 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f466 uuid_000000000006f465: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f463 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f464 uuid_000000000006f463: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1112(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f45e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f45f uuid_000000000006f45e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f45c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f45d uuid_000000000006f45c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1168(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f45a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f45b uuid_000000000006f45a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1240(%rbp) uuid_000000000006f45b: mov -1264(%RBP),%RSP add $-1272, %RSP uuid_000000000006f45d: mov -1256(%RBP),%RSP add $-1272, %RSP uuid_000000000006f45f: mov -1248(%RBP),%RSP add $-1272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f461 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f462 uuid_000000000006f461: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1136(%rbp) uuid_000000000006f462: mov -1160(%RBP),%RSP add $-1272, %RSP uuid_000000000006f464: mov -1152(%RBP),%RSP add $-1272, %RSP uuid_000000000006f466: mov -1144(%RBP),%RSP add $-1272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f468 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f469 uuid_000000000006f468: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1032(%rbp) uuid_000000000006f469: mov -1056(%RBP),%RSP add $-1272, %RSP uuid_000000000006f46b: mov -1048(%RBP),%RSP add $-1272, %RSP uuid_000000000006f46d: mov -1040(%RBP),%RSP add $-1272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1032(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4af uuid_000000000006f4ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -784(%RBP) pushq -792(%RBP) pushq -800(%RBP) pushq -808(%RBP) pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4a9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4aa uuid_000000000006f4a9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1344(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f47d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f47e uuid_000000000006f47d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f47b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f47c uuid_000000000006f47b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f479 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f47a uuid_000000000006f479: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1456(%rbp) uuid_000000000006f47a: mov -1480(%RBP),%RSP add $-1480, %RSP uuid_000000000006f47c: mov -1472(%RBP),%RSP add $-1480, %RSP uuid_000000000006f47e: mov -1464(%RBP),%RSP add $-1480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4a7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4a8 uuid_000000000006f4a7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1336(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4a2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4a3 uuid_000000000006f4a2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1552(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f48e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f48f uuid_000000000006f48e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f48c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f48d uuid_000000000006f48c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f48a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f48b uuid_000000000006f48a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1664(%rbp) uuid_000000000006f48b: mov -1688(%RBP),%RSP add $-1688, %RSP uuid_000000000006f48d: mov -1680(%RBP),%RSP add $-1688, %RSP uuid_000000000006f48f: mov -1672(%RBP),%RSP add $-1688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4a0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4a1 uuid_000000000006f4a0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1544(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f49b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f49c uuid_000000000006f49b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f499 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f49a uuid_000000000006f499: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f497 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f498 uuid_000000000006f497: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1776(%rbp) uuid_000000000006f498: mov -1800(%RBP),%RSP add $-1800, %RSP uuid_000000000006f49a: mov -1792(%RBP),%RSP add $-1800, %RSP uuid_000000000006f49c: mov -1784(%RBP),%RSP add $-1800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f49e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f49f uuid_000000000006f49e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1568(%rbp) uuid_000000000006f49f: mov -1696(%RBP),%RSP add $-1800, %RSP uuid_000000000006f4a1: mov -1584(%RBP),%RSP add $-1800, %RSP uuid_000000000006f4a3: mov -1576(%RBP),%RSP add $-1800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4a5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4a6 uuid_000000000006f4a5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1360(%rbp) uuid_000000000006f4a6: mov -1488(%RBP),%RSP add $-1800, %RSP uuid_000000000006f4a8: mov -1376(%RBP),%RSP add $-1800, %RSP uuid_000000000006f4aa: mov -1368(%RBP),%RSP add $-1800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4ad uuid_000000000006f4ac: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -936(%rbp) uuid_000000000006f4ad: mov -1280(%RBP),%RSP add $-1800, %RSP uuid_000000000006f4af: mov -952(%RBP),%RSP add $-1800, %RSP uuid_000000000006f4b1: mov -944(%RBP),%RSP add $-1800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -936(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8d5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f52a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f52b uuid_000000000006f52a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1888(%RBP) pushq -1896(%RBP) pushq -1904(%RBP) pushq -1912(%RBP) pushq -1920(%RBP) pushq -1928(%RBP) pushq -1936(%RBP) pushq -1944(%RBP) pushq -1952(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2056(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4f4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4f5 uuid_000000000006f4f4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2048(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4d8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4d9 uuid_000000000006f4d8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2144(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4c4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4c5 uuid_000000000006f4c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f4c2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4c3 uuid_000000000006f4c2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2256(%rbp) uuid_000000000006f4c3: mov -2272(%RBP),%RSP add $-2272, %RSP uuid_000000000006f4c5: mov -2264(%RBP),%RSP add $-2272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2256(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4d6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4d7 uuid_000000000006f4d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2136(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4d1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4d2 uuid_000000000006f4d1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f4cf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4d0 uuid_000000000006f4cf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f4cd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4ce uuid_000000000006f4cd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2360(%rbp) uuid_000000000006f4ce: mov -2384(%RBP),%RSP add $-2384, %RSP uuid_000000000006f4d0: mov -2376(%RBP),%RSP add $-2384, %RSP uuid_000000000006f4d2: mov -2368(%RBP),%RSP add $-2384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4d5 uuid_000000000006f4d4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2160(%rbp) uuid_000000000006f4d5: mov -2280(%RBP),%RSP add $-2384, %RSP uuid_000000000006f4d7: mov -2176(%RBP),%RSP add $-2384, %RSP uuid_000000000006f4d9: mov -2168(%RBP),%RSP add $-2384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4f2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4f3 uuid_000000000006f4f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2040(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4ed #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4ee uuid_000000000006f4ed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2408(%RBP) pushq -2416(%RBP) pushq -2424(%RBP) pushq -2432(%RBP) pushq -2440(%RBP) pushq -2448(%RBP) pushq -2456(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f4eb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4ec uuid_000000000006f4eb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2400(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2560(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4e9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4ea uuid_000000000006f4e9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2472(%rbp) uuid_000000000006f4ea: mov -2552(%RBP),%RSP add $-2560, %RSP uuid_000000000006f4ec: mov -2488(%RBP),%RSP add $-2560, %RSP uuid_000000000006f4ee: mov -2480(%RBP),%RSP add $-2560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f4f0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f4f1 uuid_000000000006f4f0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2064(%rbp) uuid_000000000006f4f1: mov -2392(%RBP),%RSP add $-2560, %RSP uuid_000000000006f4f3: mov -2080(%RBP),%RSP add $-2560, %RSP uuid_000000000006f4f5: mov -2072(%RBP),%RSP add $-2560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2064(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f528 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f529 uuid_000000000006f528: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1816(%RBP) pushq -1824(%RBP) pushq -1832(%RBP) pushq -1840(%RBP) pushq -1848(%RBP) pushq -1856(%RBP) pushq -1864(%RBP) pushq -1872(%RBP) pushq -1880(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f523 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f524 uuid_000000000006f523: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2632(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f509 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f50a uuid_000000000006f509: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f507 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f508 uuid_000000000006f507: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2672(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f505 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f506 uuid_000000000006f505: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2744(%rbp) uuid_000000000006f506: mov -2768(%RBP),%RSP add $-2776, %RSP uuid_000000000006f508: mov -2760(%RBP),%RSP add $-2776, %RSP uuid_000000000006f50a: mov -2752(%RBP),%RSP add $-2776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f521 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f522 uuid_000000000006f521: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2624(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f51c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f51d uuid_000000000006f51c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f51a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f51b uuid_000000000006f51a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2792(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2896(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f517 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f518 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f519 uuid_000000000006f518: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2864(%rbp) uuid_000000000006f519: mov -2888(%RBP),%RSP add $-2896, %RSP uuid_000000000006f51b: mov -2880(%RBP),%RSP add $-2896, %RSP uuid_000000000006f51d: mov -2872(%RBP),%RSP add $-2896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f51f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f520 uuid_000000000006f51f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2648(%rbp) uuid_000000000006f520: mov -2784(%RBP),%RSP add $-2896, %RSP uuid_000000000006f522: mov -2664(%RBP),%RSP add $-2896, %RSP uuid_000000000006f524: mov -2656(%RBP),%RSP add $-2896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f526 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f527 uuid_000000000006f526: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1968(%rbp) uuid_000000000006f527: mov -2568(%RBP),%RSP add $-2896, %RSP uuid_000000000006f529: mov -1984(%RBP),%RSP add $-2896, %RSP uuid_000000000006f52b: mov -1976(%RBP),%RSP add $-2896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1968(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8d3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3056(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f580 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f581 uuid_000000000006f580: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2984(%RBP) pushq -2992(%RBP) pushq -3000(%RBP) pushq -3008(%RBP) pushq -3016(%RBP) pushq -3024(%RBP) pushq -3032(%RBP) pushq -3040(%RBP) pushq -3048(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f554 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f555 uuid_000000000006f554: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f552 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f553 uuid_000000000006f552: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3136(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f54d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f54e uuid_000000000006f54d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f54b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f54c uuid_000000000006f54b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3192(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f549 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f54a uuid_000000000006f549: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3264(%rbp) uuid_000000000006f54a: mov -3288(%RBP),%RSP add $-3296, %RSP uuid_000000000006f54c: mov -3280(%RBP),%RSP add $-3296, %RSP uuid_000000000006f54e: mov -3272(%RBP),%RSP add $-3296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f550 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f551 uuid_000000000006f550: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3160(%rbp) uuid_000000000006f551: mov -3184(%RBP),%RSP add $-3296, %RSP uuid_000000000006f553: mov -3176(%RBP),%RSP add $-3296, %RSP uuid_000000000006f555: mov -3168(%RBP),%RSP add $-3296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f57e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f57f uuid_000000000006f57e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2912(%RBP) pushq -2920(%RBP) pushq -2928(%RBP) pushq -2936(%RBP) pushq -2944(%RBP) pushq -2952(%RBP) pushq -2960(%RBP) pushq -2968(%RBP) pushq -2976(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f579 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f57a uuid_000000000006f579: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3368(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f565 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f566 uuid_000000000006f565: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f563 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f564 uuid_000000000006f563: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f561 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f562 uuid_000000000006f561: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3480(%rbp) uuid_000000000006f562: mov -3504(%RBP),%RSP add $-3504, %RSP uuid_000000000006f564: mov -3496(%RBP),%RSP add $-3504, %RSP uuid_000000000006f566: mov -3488(%RBP),%RSP add $-3504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f577 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f578 uuid_000000000006f577: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3360(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f572 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f573 uuid_000000000006f572: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f570 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f571 uuid_000000000006f570: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f56e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f56f uuid_000000000006f56e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3592(%rbp) uuid_000000000006f56f: mov -3616(%RBP),%RSP add $-3616, %RSP uuid_000000000006f571: mov -3608(%RBP),%RSP add $-3616, %RSP uuid_000000000006f573: mov -3600(%RBP),%RSP add $-3616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f575 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f576 uuid_000000000006f575: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3384(%rbp) uuid_000000000006f576: mov -3512(%RBP),%RSP add $-3616, %RSP uuid_000000000006f578: mov -3400(%RBP),%RSP add $-3616, %RSP uuid_000000000006f57a: mov -3392(%RBP),%RSP add $-3616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f57c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f57d uuid_000000000006f57c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3064(%rbp) uuid_000000000006f57d: mov -3304(%RBP),%RSP add $-3616, %RSP uuid_000000000006f57f: mov -3080(%RBP),%RSP add $-3616, %RSP uuid_000000000006f581: mov -3072(%RBP),%RSP add $-3616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3064(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8d1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f604 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f605 uuid_000000000006f604: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3704(%RBP) pushq -3712(%RBP) pushq -3720(%RBP) pushq -3728(%RBP) pushq -3736(%RBP) pushq -3744(%RBP) pushq -3752(%RBP) pushq -3760(%RBP) pushq -3768(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f5e8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5e9 uuid_000000000006f5e8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f5e6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5e7 uuid_000000000006f5e6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3856(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f5e4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5e5 uuid_000000000006f5e4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3880(%rbp) uuid_000000000006f5e5: mov -3976(%RBP),%RSP add $-4048, %RSP uuid_000000000006f5e7: mov -3896(%RBP),%RSP add $-4048, %RSP uuid_000000000006f5e9: mov -3888(%RBP),%RSP add $-4048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f602 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f603 uuid_000000000006f602: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3632(%RBP) pushq -3640(%RBP) pushq -3648(%RBP) pushq -3656(%RBP) pushq -3664(%RBP) pushq -3672(%RBP) pushq -3680(%RBP) pushq -3688(%RBP) pushq -3696(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f5fd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5fe uuid_000000000006f5fd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4120(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f5fb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5fc uuid_000000000006f5fb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4112(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f5f9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5fa uuid_000000000006f5f9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4136(%rbp) uuid_000000000006f5fa: mov -4232(%RBP),%RSP add $-4304, %RSP uuid_000000000006f5fc: mov -4152(%RBP),%RSP add $-4304, %RSP uuid_000000000006f5fe: mov -4144(%RBP),%RSP add $-4304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f600 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f601 uuid_000000000006f600: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3784(%rbp) uuid_000000000006f601: mov -4056(%RBP),%RSP add $-4304, %RSP uuid_000000000006f603: mov -3800(%RBP),%RSP add $-4304, %RSP uuid_000000000006f605: mov -3792(%RBP),%RSP add $-4304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8cf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -4464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f658 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f659 uuid_000000000006f658: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4392(%RBP) pushq -4400(%RBP) pushq -4408(%RBP) pushq -4416(%RBP) pushq -4424(%RBP) pushq -4432(%RBP) pushq -4440(%RBP) pushq -4448(%RBP) pushq -4456(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f635 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f636 uuid_000000000006f635: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4536(%RBP) pushq -4544(%RBP) pushq -4552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f633 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f634 uuid_000000000006f633: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4528(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f631 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f632 uuid_000000000006f631: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -4520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f62f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f630 uuid_000000000006f62f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4568(%rbp) uuid_000000000006f630: mov -4696(%RBP),%RSP add $-4768, %RSP uuid_000000000006f632: mov -4616(%RBP),%RSP add $-4768, %RSP uuid_000000000006f634: mov -4584(%RBP),%RSP add $-4768, %RSP uuid_000000000006f636: mov -4576(%RBP),%RSP add $-4768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f656 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f657 uuid_000000000006f656: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -4320(%RBP) pushq -4328(%RBP) pushq -4336(%RBP) pushq -4344(%RBP) pushq -4352(%RBP) pushq -4360(%RBP) pushq -4368(%RBP) pushq -4376(%RBP) pushq -4384(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f651 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f652 uuid_000000000006f651: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -4824(%RBP) pushq -4832(%RBP) pushq -4840(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f64f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f650 uuid_000000000006f64f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4816(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f64d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f64e uuid_000000000006f64d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -4808(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f64b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f64c uuid_000000000006f64b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4856(%rbp) uuid_000000000006f64c: mov -4984(%RBP),%RSP add $-5056, %RSP uuid_000000000006f64e: mov -4904(%RBP),%RSP add $-5056, %RSP uuid_000000000006f650: mov -4872(%RBP),%RSP add $-5056, %RSP uuid_000000000006f652: mov -4864(%RBP),%RSP add $-5056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f654 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f655 uuid_000000000006f654: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4472(%rbp) uuid_000000000006f655: mov -4776(%RBP),%RSP add $-5056, %RSP uuid_000000000006f657: mov -4488(%RBP),%RSP add $-5056, %RSP uuid_000000000006f659: mov -4480(%RBP),%RSP add $-5056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8cd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -5216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f699 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f69a uuid_000000000006f699: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5144(%RBP) pushq -5152(%RBP) pushq -5160(%RBP) pushq -5168(%RBP) pushq -5176(%RBP) pushq -5184(%RBP) pushq -5192(%RBP) pushq -5200(%RBP) pushq -5208(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f67f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f680 uuid_000000000006f67f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f67d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f67e uuid_000000000006f67d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5248(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5352(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f67b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f67c uuid_000000000006f67b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5320(%rbp) uuid_000000000006f67c: mov -5344(%RBP),%RSP add $-5352, %RSP uuid_000000000006f67e: mov -5336(%RBP),%RSP add $-5352, %RSP uuid_000000000006f680: mov -5328(%RBP),%RSP add $-5352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5320(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f697 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f698 uuid_000000000006f697: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -5072(%RBP) pushq -5080(%RBP) pushq -5088(%RBP) pushq -5096(%RBP) pushq -5104(%RBP) pushq -5112(%RBP) pushq -5120(%RBP) pushq -5128(%RBP) pushq -5136(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f692 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f693 uuid_000000000006f692: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f690 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f691 uuid_000000000006f690: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5368(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5472(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f68d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f68e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f68f uuid_000000000006f68e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5440(%rbp) uuid_000000000006f68f: mov -5464(%RBP),%RSP add $-5472, %RSP uuid_000000000006f691: mov -5456(%RBP),%RSP add $-5472, %RSP uuid_000000000006f693: mov -5448(%RBP),%RSP add $-5472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f695 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f696 uuid_000000000006f695: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5224(%rbp) uuid_000000000006f696: mov -5360(%RBP),%RSP add $-5472, %RSP uuid_000000000006f698: mov -5240(%RBP),%RSP add $-5472, %RSP uuid_000000000006f69a: mov -5232(%RBP),%RSP add $-5472, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8cb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -5632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6c5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6c6 uuid_000000000006f6c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5560(%RBP) pushq -5568(%RBP) pushq -5576(%RBP) pushq -5584(%RBP) pushq -5592(%RBP) pushq -5600(%RBP) pushq -5608(%RBP) pushq -5616(%RBP) pushq -5624(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6ad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6ae uuid_000000000006f6ad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f6ab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6ac uuid_000000000006f6ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5664(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f6a9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6aa uuid_000000000006f6a9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5736(%rbp) uuid_000000000006f6aa: mov -5760(%RBP),%RSP add $-5768, %RSP uuid_000000000006f6ac: mov -5752(%RBP),%RSP add $-5768, %RSP uuid_000000000006f6ae: mov -5744(%RBP),%RSP add $-5768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6c3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6c4 uuid_000000000006f6c3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -5488(%RBP) pushq -5496(%RBP) pushq -5504(%RBP) pushq -5512(%RBP) pushq -5520(%RBP) pushq -5528(%RBP) pushq -5536(%RBP) pushq -5544(%RBP) pushq -5552(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6be #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6bf uuid_000000000006f6be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f6bc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6bd uuid_000000000006f6bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5784(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f6ba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6bb uuid_000000000006f6ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5856(%rbp) uuid_000000000006f6bb: mov -5880(%RBP),%RSP add $-5888, %RSP uuid_000000000006f6bd: mov -5872(%RBP),%RSP add $-5888, %RSP uuid_000000000006f6bf: mov -5864(%RBP),%RSP add $-5888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6c1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6c2 uuid_000000000006f6c1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5640(%rbp) uuid_000000000006f6c2: mov -5776(%RBP),%RSP add $-5888, %RSP uuid_000000000006f6c4: mov -5656(%RBP),%RSP add $-5888, %RSP uuid_000000000006f6c6: mov -5648(%RBP),%RSP add $-5888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8c9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -6048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6f5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6f6 uuid_000000000006f6f5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5976(%RBP) pushq -5984(%RBP) pushq -5992(%RBP) pushq -6000(%RBP) pushq -6008(%RBP) pushq -6016(%RBP) pushq -6024(%RBP) pushq -6032(%RBP) pushq -6040(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6dd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6de uuid_000000000006f6dd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f6db #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6dc uuid_000000000006f6db: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6080(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f6d9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6da uuid_000000000006f6d9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6152(%rbp) uuid_000000000006f6da: mov -6176(%RBP),%RSP add $-6184, %RSP uuid_000000000006f6dc: mov -6168(%RBP),%RSP add $-6184, %RSP uuid_000000000006f6de: mov -6160(%RBP),%RSP add $-6184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6f3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6f4 uuid_000000000006f6f3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -5904(%RBP) pushq -5912(%RBP) pushq -5920(%RBP) pushq -5928(%RBP) pushq -5936(%RBP) pushq -5944(%RBP) pushq -5952(%RBP) pushq -5960(%RBP) pushq -5968(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6ef uuid_000000000006f6ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f6ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6ed uuid_000000000006f6ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6200(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f6ea #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6eb uuid_000000000006f6ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6272(%rbp) uuid_000000000006f6eb: mov -6296(%RBP),%RSP add $-6304, %RSP uuid_000000000006f6ed: mov -6288(%RBP),%RSP add $-6304, %RSP uuid_000000000006f6ef: mov -6280(%RBP),%RSP add $-6304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6f1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6f2 uuid_000000000006f6f1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6056(%rbp) uuid_000000000006f6f2: mov -6192(%RBP),%RSP add $-6304, %RSP uuid_000000000006f6f4: mov -6072(%RBP),%RSP add $-6304, %RSP uuid_000000000006f6f6: mov -6064(%RBP),%RSP add $-6304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8c7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -6464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f745 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f746 uuid_000000000006f745: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -6392(%RBP) pushq -6400(%RBP) pushq -6408(%RBP) pushq -6416(%RBP) pushq -6424(%RBP) pushq -6432(%RBP) pushq -6440(%RBP) pushq -6448(%RBP) pushq -6456(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f710 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f711 uuid_000000000006f710: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -6504(%RBP) pushq -6512(%RBP) pushq -6520(%RBP) pushq -6528(%RBP) pushq -6536(%RBP) pushq -6544(%RBP) pushq -6552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f70e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f70f uuid_000000000006f70e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6496(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f70c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f70d uuid_000000000006f70c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6568(%rbp) uuid_000000000006f70d: mov -6648(%RBP),%RSP add $-6656, %RSP uuid_000000000006f70f: mov -6584(%RBP),%RSP add $-6656, %RSP uuid_000000000006f711: mov -6576(%RBP),%RSP add $-6656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f743 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f744 uuid_000000000006f743: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -6320(%RBP) pushq -6328(%RBP) pushq -6336(%RBP) pushq -6344(%RBP) pushq -6352(%RBP) pushq -6360(%RBP) pushq -6368(%RBP) pushq -6376(%RBP) pushq -6384(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f73e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f73f uuid_000000000006f73e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6728(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f725 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f726 uuid_000000000006f725: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f723 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f724 uuid_000000000006f723: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6768(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f721 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f722 uuid_000000000006f721: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6840(%rbp) uuid_000000000006f722: mov -6864(%RBP),%RSP add $-6872, %RSP uuid_000000000006f724: mov -6856(%RBP),%RSP add $-6872, %RSP uuid_000000000006f726: mov -6848(%RBP),%RSP add $-6872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f73c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f73d uuid_000000000006f73c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6720(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f737 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f738 uuid_000000000006f737: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f735 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f736 uuid_000000000006f735: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6888(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f517 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f733 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f734 uuid_000000000006f733: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6960(%rbp) uuid_000000000006f734: mov -6984(%RBP),%RSP add $-6992, %RSP uuid_000000000006f736: mov -6976(%RBP),%RSP add $-6992, %RSP uuid_000000000006f738: mov -6968(%RBP),%RSP add $-6992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f73a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f73b uuid_000000000006f73a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6744(%rbp) uuid_000000000006f73b: mov -6880(%RBP),%RSP add $-6992, %RSP uuid_000000000006f73d: mov -6760(%RBP),%RSP add $-6992, %RSP uuid_000000000006f73f: mov -6752(%RBP),%RSP add $-6992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f741 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f742 uuid_000000000006f741: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6472(%rbp) uuid_000000000006f742: mov -6664(%RBP),%RSP add $-6992, %RSP uuid_000000000006f744: mov -6488(%RBP),%RSP add $-6992, %RSP uuid_000000000006f746: mov -6480(%RBP),%RSP add $-6992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8c5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -7152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f799 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f79a uuid_000000000006f799: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -7080(%RBP) pushq -7088(%RBP) pushq -7096(%RBP) pushq -7104(%RBP) pushq -7112(%RBP) pushq -7120(%RBP) pushq -7128(%RBP) pushq -7136(%RBP) pushq -7144(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f767 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f768 uuid_000000000006f767: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f765 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f766 uuid_000000000006f765: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7184(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7288(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006eb6b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f763 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f764 uuid_000000000006f763: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7256(%rbp) uuid_000000000006f764: mov -7280(%RBP),%RSP add $-7288, %RSP uuid_000000000006f766: mov -7272(%RBP),%RSP add $-7288, %RSP uuid_000000000006f768: mov -7264(%RBP),%RSP add $-7288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7256(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f797 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f798 uuid_000000000006f797: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -7008(%RBP) pushq -7016(%RBP) pushq -7024(%RBP) pushq -7032(%RBP) pushq -7040(%RBP) pushq -7048(%RBP) pushq -7056(%RBP) pushq -7064(%RBP) pushq -7072(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f792 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f793 uuid_000000000006f792: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7360(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f778 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f779 uuid_000000000006f778: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f776 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f777 uuid_000000000006f776: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f774 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f775 uuid_000000000006f774: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7472(%rbp) uuid_000000000006f775: mov -7496(%RBP),%RSP add $-7496, %RSP uuid_000000000006f777: mov -7488(%RBP),%RSP add $-7496, %RSP uuid_000000000006f779: mov -7480(%RBP),%RSP add $-7496, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f790 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f791 uuid_000000000006f790: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7352(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f78b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f78c uuid_000000000006f78b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f789 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f78a uuid_000000000006f789: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7512(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7616(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f786 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f787 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f788 uuid_000000000006f787: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7584(%rbp) uuid_000000000006f788: mov -7608(%RBP),%RSP add $-7616, %RSP uuid_000000000006f78a: mov -7600(%RBP),%RSP add $-7616, %RSP uuid_000000000006f78c: mov -7592(%RBP),%RSP add $-7616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f78e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f78f uuid_000000000006f78e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7376(%rbp) uuid_000000000006f78f: mov -7504(%RBP),%RSP add $-7616, %RSP uuid_000000000006f791: mov -7392(%RBP),%RSP add $-7616, %RSP uuid_000000000006f793: mov -7384(%RBP),%RSP add $-7616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f795 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f796 uuid_000000000006f795: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7160(%rbp) uuid_000000000006f796: mov -7296(%RBP),%RSP add $-7616, %RSP uuid_000000000006f798: mov -7176(%RBP),%RSP add $-7616, %RSP uuid_000000000006f79a: mov -7168(%RBP),%RSP add $-7616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8c3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -7776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7e3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7e4 uuid_000000000006f7e3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -7704(%RBP) pushq -7712(%RBP) pushq -7720(%RBP) pushq -7728(%RBP) pushq -7736(%RBP) pushq -7744(%RBP) pushq -7752(%RBP) pushq -7760(%RBP) pushq -7768(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7af uuid_000000000006f7ae: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -7816(%RBP) pushq -7824(%RBP) pushq -7832(%RBP) pushq -7840(%RBP) pushq -7848(%RBP) pushq -7856(%RBP) pushq -7864(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f7ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7ad uuid_000000000006f7ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7808(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f7aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7ab uuid_000000000006f7aa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7880(%rbp) uuid_000000000006f7ab: mov -7960(%RBP),%RSP add $-7968, %RSP uuid_000000000006f7ad: mov -7896(%RBP),%RSP add $-7968, %RSP uuid_000000000006f7af: mov -7888(%RBP),%RSP add $-7968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7e1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7e2 uuid_000000000006f7e1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -7632(%RBP) pushq -7640(%RBP) pushq -7648(%RBP) pushq -7656(%RBP) pushq -7664(%RBP) pushq -7672(%RBP) pushq -7680(%RBP) pushq -7688(%RBP) pushq -7696(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7dc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7dd uuid_000000000006f7dc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8040(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7c3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7c4 uuid_000000000006f7c3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f7c1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7c2 uuid_000000000006f7c1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8080(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f7bf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7c0 uuid_000000000006f7bf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8152(%rbp) uuid_000000000006f7c0: mov -8176(%RBP),%RSP add $-8184, %RSP uuid_000000000006f7c2: mov -8168(%RBP),%RSP add $-8184, %RSP uuid_000000000006f7c4: mov -8160(%RBP),%RSP add $-8184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7da #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7db uuid_000000000006f7da: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8032(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7d5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7d6 uuid_000000000006f7d5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f7d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7d4 uuid_000000000006f7d3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8200(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8304(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f786 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7d1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7d2 uuid_000000000006f7d1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8272(%rbp) uuid_000000000006f7d2: mov -8296(%RBP),%RSP add $-8304, %RSP uuid_000000000006f7d4: mov -8288(%RBP),%RSP add $-8304, %RSP uuid_000000000006f7d6: mov -8280(%RBP),%RSP add $-8304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7d8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7d9 uuid_000000000006f7d8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8056(%rbp) uuid_000000000006f7d9: mov -8192(%RBP),%RSP add $-8304, %RSP uuid_000000000006f7db: mov -8072(%RBP),%RSP add $-8304, %RSP uuid_000000000006f7dd: mov -8064(%RBP),%RSP add $-8304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f7df #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f7e0 uuid_000000000006f7df: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7784(%rbp) uuid_000000000006f7e0: mov -7976(%RBP),%RSP add $-8304, %RSP uuid_000000000006f7e2: mov -7800(%RBP),%RSP add $-8304, %RSP uuid_000000000006f7e4: mov -7792(%RBP),%RSP add $-8304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8c1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -8464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f855 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f856 uuid_000000000006f855: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -8392(%RBP) pushq -8400(%RBP) pushq -8408(%RBP) pushq -8416(%RBP) pushq -8424(%RBP) pushq -8432(%RBP) pushq -8440(%RBP) pushq -8448(%RBP) pushq -8456(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f803 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f804 uuid_000000000006f803: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -8504(%RBP) pushq -8512(%RBP) pushq -8520(%RBP) pushq -8528(%RBP) pushq -8536(%RBP) pushq -8544(%RBP) pushq -8552(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f801 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f802 uuid_000000000006f801: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8496(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f7ff #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f800 uuid_000000000006f7ff: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8568(%rbp) uuid_000000000006f800: mov -8648(%RBP),%RSP add $-8656, %RSP uuid_000000000006f802: mov -8584(%RBP),%RSP add $-8656, %RSP uuid_000000000006f804: mov -8576(%RBP),%RSP add $-8656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f853 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f854 uuid_000000000006f853: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -8320(%RBP) pushq -8328(%RBP) pushq -8336(%RBP) pushq -8344(%RBP) pushq -8352(%RBP) pushq -8360(%RBP) pushq -8368(%RBP) pushq -8376(%RBP) pushq -8384(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f84e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f84f uuid_000000000006f84e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8728(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f818 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f819 uuid_000000000006f818: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f816 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f817 uuid_000000000006f816: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8768(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f814 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f815 uuid_000000000006f814: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8840(%rbp) uuid_000000000006f815: mov -8864(%RBP),%RSP add $-8872, %RSP uuid_000000000006f817: mov -8856(%RBP),%RSP add $-8872, %RSP uuid_000000000006f819: mov -8848(%RBP),%RSP add $-8872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f84c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f84d uuid_000000000006f84c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8720(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f847 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f848 uuid_000000000006f847: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8944(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f82d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f82e uuid_000000000006f82d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f82b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f82c uuid_000000000006f82b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8984(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f829 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f82a uuid_000000000006f829: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9056(%rbp) uuid_000000000006f82a: mov -9080(%RBP),%RSP add $-9088, %RSP uuid_000000000006f82c: mov -9072(%RBP),%RSP add $-9088, %RSP uuid_000000000006f82e: mov -9064(%RBP),%RSP add $-9088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f845 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f846 uuid_000000000006f845: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8936(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f840 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f841 uuid_000000000006f840: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f83e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f83f uuid_000000000006f83e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9104(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9208(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f83b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f83c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f83d uuid_000000000006f83c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9176(%rbp) uuid_000000000006f83d: mov -9200(%RBP),%RSP add $-9208, %RSP uuid_000000000006f83f: mov -9192(%RBP),%RSP add $-9208, %RSP uuid_000000000006f841: mov -9184(%RBP),%RSP add $-9208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f843 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f844 uuid_000000000006f843: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8960(%rbp) uuid_000000000006f844: mov -9096(%RBP),%RSP add $-9208, %RSP uuid_000000000006f846: mov -8976(%RBP),%RSP add $-9208, %RSP uuid_000000000006f848: mov -8968(%RBP),%RSP add $-9208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f84a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f84b uuid_000000000006f84a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8744(%rbp) uuid_000000000006f84b: mov -8880(%RBP),%RSP add $-9208, %RSP uuid_000000000006f84d: mov -8760(%RBP),%RSP add $-9208, %RSP uuid_000000000006f84f: mov -8752(%RBP),%RSP add $-9208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f851 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f852 uuid_000000000006f851: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8472(%rbp) uuid_000000000006f852: mov -8664(%RBP),%RSP add $-9208, %RSP uuid_000000000006f854: mov -8488(%RBP),%RSP add $-9208, %RSP uuid_000000000006f856: mov -8480(%RBP),%RSP add $-9208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8bf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -9368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8ac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f8ad uuid_000000000006f8ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -9296(%RBP) pushq -9304(%RBP) pushq -9312(%RBP) pushq -9320(%RBP) pushq -9328(%RBP) pushq -9336(%RBP) pushq -9344(%RBP) pushq -9352(%RBP) pushq -9360(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f8aa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f8ab uuid_000000000006f8aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -9224(%RBP) pushq -9232(%RBP) pushq -9240(%RBP) pushq -9248(%RBP) pushq -9256(%RBP) pushq -9264(%RBP) pushq -9272(%RBP) pushq -9280(%RBP) pushq -9288(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8a5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f8a6 uuid_000000000006f8a5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f8a3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f8a4 uuid_000000000006f8a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9480(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f8a1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f8a2 uuid_000000000006f8a1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9552(%rbp) uuid_000000000006f8a2: mov -9576(%RBP),%RSP add $-9584, %RSP uuid_000000000006f8a4: mov -9568(%RBP),%RSP add $-9584, %RSP uuid_000000000006f8a6: mov -9560(%RBP),%RSP add $-9584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8a8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f8a9 uuid_000000000006f8a8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9376(%rbp) uuid_000000000006f8a9: mov -9472(%RBP),%RSP add $-9584, %RSP uuid_000000000006f8ab: mov -9392(%RBP),%RSP add $-9584, %RSP uuid_000000000006f8ad: mov -9384(%RBP),%RSP add $-9584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8bd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f8bb #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f8ba mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f8bc uuid_000000000006f8bb: #Call Fragment push : Arrow,Nil> uuid_000000000006f8bc: mov -9592(%RBP),%RSP add $-9592, %RSP jmp uuid_000000000006f8be uuid_000000000006f8bd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ContextContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -9584(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9400(%rbp) pushq -9408(%rbp) pushq -9416(%rbp) pushq -9424(%rbp) pushq -9432(%rbp) pushq -9440(%rbp) pushq -9448(%rbp) pushq -9456(%rbp) pushq -9464(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) pushq $0 pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) uuid_000000000006f8be: mov -9216(%RBP),%RSP add $-9584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8c0 uuid_000000000006f8bf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-of-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8656(%rbp) mov %RBX, %RBP call index_SB_of_SB_tag_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> mov $unknown_SB_index_SB_of_SB_tag_CL_U64, %r15 pushq 0(%r15) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f88f #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-of-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8656(%rbp) mov %RBX, %RBP call index_SB_of_SB_tag_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ContextContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -9088(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8592(%rbp) pushq -8600(%rbp) pushq -8608(%rbp) pushq -8616(%rbp) pushq -8624(%rbp) pushq -8632(%rbp) pushq -8640(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -9224(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8592(%rbp) pushq -8600(%rbp) pushq -8608(%rbp) pushq -8616(%rbp) pushq -8624(%rbp) pushq -8632(%rbp) pushq -8640(%rbp) #Call Fragment push : Arrow,Nil> pushq -9224(%rbp) mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f868 mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $5 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pushq $0 pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f875 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -8656(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698b3 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ContextContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -8872(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -9232(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8592(%rbp) pushq -8600(%rbp) pushq -8608(%rbp) pushq -8616(%rbp) pushq -8624(%rbp) pushq -8632(%rbp) pushq -8640(%rbp) #Call Fragment push : Arrow,Nil> pushq -9232(%rbp) mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $7 pushq $0 pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f890 uuid_000000000006f88f: #Call Fragment push : Arrow,Nil> uuid_000000000006f890: mov -9216(%RBP),%RSP add $-9216, %RSP uuid_000000000006f8c0: mov -8312(%RBP),%RSP add $-9216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8c2 uuid_000000000006f8c1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ContextContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -8184(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7904(%rbp) pushq -7912(%rbp) pushq -7920(%rbp) pushq -7928(%rbp) pushq -7936(%rbp) pushq -7944(%rbp) pushq -7952(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) pushq $0 pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) uuid_000000000006f8c2: mov -7624(%RBP),%RSP add $-8304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8c4 uuid_000000000006f8c3: #Call Fragment push : Arrow,Nil> uuid_000000000006f8c4: mov -7000(%RBP),%RSP add $-7616, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8c6 uuid_000000000006f8c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-of-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6656(%rbp) mov %RBX, %RBP call index_SB_of_SB_tag_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> mov $unknown_SB_index_SB_of_SB_tag_CL_U64, %r15 pushq 0(%r15) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f755 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f756 uuid_000000000006f755: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ContextContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -6872(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6592(%rbp) pushq -6600(%rbp) pushq -6608(%rbp) pushq -6616(%rbp) pushq -6624(%rbp) pushq -6632(%rbp) pushq -6640(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) pushq $0 pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) uuid_000000000006f756: mov -7000(%RBP),%RSP add $-7000, %RSP uuid_000000000006f8c6: mov -6312(%RBP),%RSP add $-7000, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8c8 uuid_000000000006f8c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6304(%rbp) #Call Fragment push : Arrow,Nil> pushq -6184(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6fc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6fd uuid_000000000006f6fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) uuid_000000000006f6fd: mov -6312(%RBP),%RSP add $-6312, %RSP uuid_000000000006f8c8: mov -5896(%RBP),%RSP add $-6312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8ca uuid_000000000006f8c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5888(%rbp) #Call Fragment push : Arrow,Nil> pushq -5768(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f6cc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f6cd uuid_000000000006f6cc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) uuid_000000000006f6cd: mov -5896(%RBP),%RSP add $-5896, %RSP uuid_000000000006f8ca: mov -5480(%RBP),%RSP add $-5896, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8cc uuid_000000000006f8cb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) uuid_000000000006f8cc: mov -5064(%RBP),%RSP add $-5472, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8ce uuid_000000000006f8cd: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function try-destructure-macro : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -4992(%rbp) pushq -5000(%rbp) pushq -5008(%rbp) pushq -5016(%rbp) pushq -5024(%rbp) pushq -5032(%rbp) pushq -5040(%rbp) pushq -5048(%rbp) pushq -5056(%rbp) #Call Fragment push : Arrow,Nil> pushq -4704(%rbp) pushq -4712(%rbp) pushq -4720(%rbp) pushq -4728(%rbp) pushq -4736(%rbp) pushq -4744(%rbp) pushq -4752(%rbp) pushq -4760(%rbp) pushq -4768(%rbp) mov %RBX, %RBP call try_SB_destructure_SB_macro_CL_ArrowContextConsASTConsASTSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5064(%rbp) pushq -5072(%rbp) pushq -5080(%rbp) pushq -5088(%rbp) pushq -5096(%rbp) pushq -5104(%rbp) pushq -5112(%rbp) pushq -5120(%rbp) pushq -5128(%rbp) pushq -5136(%rbp) pushq -5144(%rbp) pushq -5152(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f66d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f66e uuid_000000000006f66d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function try-destructure-macro : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -4912(%rbp) pushq -4920(%rbp) pushq -4928(%rbp) pushq -4936(%rbp) pushq -4944(%rbp) pushq -4952(%rbp) pushq -4960(%rbp) pushq -4968(%rbp) pushq -4976(%rbp) #Call Fragment push : Arrow,Nil> pushq -4624(%rbp) pushq -4632(%rbp) pushq -4640(%rbp) pushq -4648(%rbp) pushq -4656(%rbp) pushq -4664(%rbp) pushq -4672(%rbp) pushq -4680(%rbp) pushq -4688(%rbp) mov %RBX, %RBP call try_SB_destructure_SB_macro_CL_ArrowContextConsASTConsASTSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) pushq -5192(%rbp) pushq -5200(%rbp) pushq -5208(%rbp) pushq -5216(%rbp) pushq -5224(%rbp) pushq -5232(%rbp) pushq -5240(%rbp) pushq -5248(%rbp) pushq -5256(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f66b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f66c uuid_000000000006f66b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5064(%rbp) pushq -5072(%rbp) pushq -5080(%rbp) pushq -5088(%rbp) pushq -5096(%rbp) pushq -5104(%rbp) pushq -5112(%rbp) pushq -5120(%rbp) pushq -5128(%rbp) pushq -5136(%rbp) pushq -5144(%rbp) pushq -5152(%rbp) #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) pushq -5192(%rbp) pushq -5200(%rbp) pushq -5208(%rbp) pushq -5216(%rbp) pushq -5224(%rbp) pushq -5232(%rbp) pushq -5240(%rbp) pushq -5248(%rbp) pushq -5256(%rbp) mov %RBX, %RBP call union_CL_ArrowContextConsContextContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) uuid_000000000006f66c: mov -5264(%RBP),%RSP add $-5264, %RSP uuid_000000000006f66e: mov -5160(%RBP),%RSP add $-5264, %RSP uuid_000000000006f8ce: mov -4312(%RBP),%RSP add $-5264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8d0 uuid_000000000006f8cf: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function try-destructure-macro : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -4240(%rbp) pushq -4248(%rbp) pushq -4256(%rbp) pushq -4264(%rbp) pushq -4272(%rbp) pushq -4280(%rbp) pushq -4288(%rbp) pushq -4296(%rbp) pushq -4304(%rbp) #Call Fragment push : Arrow,Nil> pushq -3984(%rbp) pushq -3992(%rbp) pushq -4000(%rbp) pushq -4008(%rbp) pushq -4016(%rbp) pushq -4024(%rbp) pushq -4032(%rbp) pushq -4040(%rbp) pushq -4048(%rbp) mov %RBX, %RBP call try_SB_destructure_SB_macro_CL_ArrowContextConsASTConsASTSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4312(%rbp) pushq -4320(%rbp) pushq -4328(%rbp) pushq -4336(%rbp) pushq -4344(%rbp) pushq -4352(%rbp) pushq -4360(%rbp) pushq -4368(%rbp) pushq -4376(%rbp) pushq -4384(%rbp) pushq -4392(%rbp) pushq -4400(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f619 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f61a uuid_000000000006f619: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function try-destructure-macro : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -4160(%rbp) pushq -4168(%rbp) pushq -4176(%rbp) pushq -4184(%rbp) pushq -4192(%rbp) pushq -4200(%rbp) pushq -4208(%rbp) pushq -4216(%rbp) pushq -4224(%rbp) #Call Fragment push : Arrow,Nil> pushq -3904(%rbp) pushq -3912(%rbp) pushq -3920(%rbp) pushq -3928(%rbp) pushq -3936(%rbp) pushq -3944(%rbp) pushq -3952(%rbp) pushq -3960(%rbp) pushq -3968(%rbp) mov %RBX, %RBP call try_SB_destructure_SB_macro_CL_ArrowContextConsASTConsASTSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4416(%rbp) pushq -4424(%rbp) pushq -4432(%rbp) pushq -4440(%rbp) pushq -4448(%rbp) pushq -4456(%rbp) pushq -4464(%rbp) pushq -4472(%rbp) pushq -4480(%rbp) pushq -4488(%rbp) pushq -4496(%rbp) pushq -4504(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f617 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f618 uuid_000000000006f617: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4312(%rbp) pushq -4320(%rbp) pushq -4328(%rbp) pushq -4336(%rbp) pushq -4344(%rbp) pushq -4352(%rbp) pushq -4360(%rbp) pushq -4368(%rbp) pushq -4376(%rbp) pushq -4384(%rbp) pushq -4392(%rbp) pushq -4400(%rbp) #Call Fragment push : Arrow,Nil> pushq -4416(%rbp) pushq -4424(%rbp) pushq -4432(%rbp) pushq -4440(%rbp) pushq -4448(%rbp) pushq -4456(%rbp) pushq -4464(%rbp) pushq -4472(%rbp) pushq -4480(%rbp) pushq -4488(%rbp) pushq -4496(%rbp) pushq -4504(%rbp) mov %RBX, %RBP call union_CL_ArrowContextConsContextContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) uuid_000000000006f618: mov -4512(%RBP),%RSP add $-4512, %RSP uuid_000000000006f61a: mov -4408(%RBP),%RSP add $-4512, %RSP uuid_000000000006f8d0: mov -3624(%RBP),%RSP add $-4512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8d2 uuid_000000000006f8d1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment || : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-lone-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3296(%rbp) mov %RBX, %RBP call is_SB_lone_SB_tag_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess-is-suffixed : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3296(%rbp) mov %RBX, %RBP call preprocess_SB_is_SB_suffixed_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX orq %R14, %RAX cmp $0, %RAX jne uuid_000000000006f5d3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5d4 uuid_000000000006f5d3: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -3632(%rbp) pushq -3640(%rbp) pushq -3648(%rbp) pushq -3656(%rbp) pushq -3664(%rbp) pushq -3672(%rbp) pushq -3680(%rbp) pushq -3688(%rbp) pushq -3696(%rbp) pushq -3704(%rbp) pushq -3712(%rbp) pushq -3720(%rbp) pushq -3728(%rbp) pushq -3736(%rbp) pushq -3744(%rbp) pushq -3752(%rbp) pushq -3760(%rbp) pushq -3768(%rbp) pushq -3776(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -3936(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f5b9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5ba uuid_000000000006f5b9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3864(%RBP) pushq -3872(%RBP) pushq -3880(%RBP) pushq -3888(%RBP) pushq -3896(%RBP) pushq -3904(%RBP) pushq -3912(%RBP) pushq -3920(%RBP) pushq -3928(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f59d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f59e uuid_000000000006f59d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4024(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f59b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f59c uuid_000000000006f59b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4016(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f599 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f59a uuid_000000000006f599: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4040(%rbp) uuid_000000000006f59a: mov -4136(%RBP),%RSP add $-4208, %RSP uuid_000000000006f59c: mov -4056(%RBP),%RSP add $-4208, %RSP uuid_000000000006f59e: mov -4048(%RBP),%RSP add $-4208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f5b7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5b8 uuid_000000000006f5b7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3792(%RBP) pushq -3800(%RBP) pushq -3808(%RBP) pushq -3816(%RBP) pushq -3824(%RBP) pushq -3832(%RBP) pushq -3840(%RBP) pushq -3848(%RBP) pushq -3856(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f5b2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5b3 uuid_000000000006f5b2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4280(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f5b0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5b1 uuid_000000000006f5b0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4272(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f5ae #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5af uuid_000000000006f5ae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4296(%rbp) uuid_000000000006f5af: mov -4392(%RBP),%RSP add $-4464, %RSP uuid_000000000006f5b1: mov -4312(%RBP),%RSP add $-4464, %RSP uuid_000000000006f5b3: mov -4304(%RBP),%RSP add $-4464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f5b5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5b6 uuid_000000000006f5b5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3944(%rbp) uuid_000000000006f5b6: mov -4216(%RBP),%RSP add $-4464, %RSP uuid_000000000006f5b8: mov -3960(%RBP),%RSP add $-4464, %RSP uuid_000000000006f5ba: mov -3952(%RBP),%RSP add $-4464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3944(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f5d1 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f5d0 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f5d2 uuid_000000000006f5d1: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function try-destructure-macro : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -4400(%rbp) pushq -4408(%rbp) pushq -4416(%rbp) pushq -4424(%rbp) pushq -4432(%rbp) pushq -4440(%rbp) pushq -4448(%rbp) pushq -4456(%rbp) pushq -4464(%rbp) #Call Fragment push : Arrow,Nil> pushq -4144(%rbp) pushq -4152(%rbp) pushq -4160(%rbp) pushq -4168(%rbp) pushq -4176(%rbp) pushq -4184(%rbp) pushq -4192(%rbp) pushq -4200(%rbp) pushq -4208(%rbp) mov %RBX, %RBP call try_SB_destructure_SB_macro_CL_ArrowContextConsASTConsASTSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4472(%rbp) pushq -4480(%rbp) pushq -4488(%rbp) pushq -4496(%rbp) pushq -4504(%rbp) pushq -4512(%rbp) pushq -4520(%rbp) pushq -4528(%rbp) pushq -4536(%rbp) pushq -4544(%rbp) pushq -4552(%rbp) pushq -4560(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f5ce #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5cf uuid_000000000006f5ce: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function try-destructure-macro : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -4320(%rbp) pushq -4328(%rbp) pushq -4336(%rbp) pushq -4344(%rbp) pushq -4352(%rbp) pushq -4360(%rbp) pushq -4368(%rbp) pushq -4376(%rbp) pushq -4384(%rbp) #Call Fragment push : Arrow,Nil> pushq -4064(%rbp) pushq -4072(%rbp) pushq -4080(%rbp) pushq -4088(%rbp) pushq -4096(%rbp) pushq -4104(%rbp) pushq -4112(%rbp) pushq -4120(%rbp) pushq -4128(%rbp) mov %RBX, %RBP call try_SB_destructure_SB_macro_CL_ArrowContextConsASTConsASTSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) push -208(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4576(%rbp) pushq -4584(%rbp) pushq -4592(%rbp) pushq -4600(%rbp) pushq -4608(%rbp) pushq -4616(%rbp) pushq -4624(%rbp) pushq -4632(%rbp) pushq -4640(%rbp) pushq -4648(%rbp) pushq -4656(%rbp) pushq -4664(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f5cc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f5cd uuid_000000000006f5cc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4472(%rbp) pushq -4480(%rbp) pushq -4488(%rbp) pushq -4496(%rbp) pushq -4504(%rbp) pushq -4512(%rbp) pushq -4520(%rbp) pushq -4528(%rbp) pushq -4536(%rbp) pushq -4544(%rbp) pushq -4552(%rbp) pushq -4560(%rbp) #Call Fragment push : Arrow,Nil> pushq -4576(%rbp) pushq -4584(%rbp) pushq -4592(%rbp) pushq -4600(%rbp) pushq -4608(%rbp) pushq -4616(%rbp) pushq -4624(%rbp) pushq -4632(%rbp) pushq -4640(%rbp) pushq -4648(%rbp) pushq -4656(%rbp) pushq -4664(%rbp) mov %RBX, %RBP call union_CL_ArrowContextConsContextContext mov %RBP, %RSP pop %RBP pop %RBX push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) push -224(%RSP) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) uuid_000000000006f5cd: mov -4672(%RBP),%RSP add $-4672, %RSP uuid_000000000006f5cf: mov -4568(%RBP),%RSP add $-4672, %RSP uuid_000000000006f5d2: mov -3784(%RBP),%RSP add $-4672, %RSP uuid_000000000006f5d4: mov -3624(%RBP),%RSP add $-4672, %RSP uuid_000000000006f8d2: mov -2904(%RBP),%RSP add $-4672, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8d4 uuid_000000000006f8d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_ContextContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -2776(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) pushq -2520(%rbp) pushq -2528(%rbp) pushq -2536(%rbp) pushq -2544(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) pushq $0 pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) uuid_000000000006f8d4: mov -1808(%RBP),%RSP add $-2896, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8d6 uuid_000000000006f8d5: #Call Fragment push : Arrow,Nil> uuid_000000000006f8d6: mov -776(%RBP),%RSP add $-1800, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f8d8 uuid_000000000006f8d7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) uuid_000000000006f8d8: mov -440(%RBP),%RSP add $-768, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $96, %rsp pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) addq $96, %rsp mov %rbp, %rsp sub $184, %rsp ret with_SB_location_CL_ArrowASTConsSourceLocationAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fa03 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fa01 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8f0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f8f1 uuid_000000000006f8f0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f8ee #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f8ef uuid_000000000006f8ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f8ec #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f8ed uuid_000000000006f8ec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -504(%rbp) uuid_000000000006f8ed: mov -584(%RBP),%RSP add $-592, %RSP uuid_000000000006f8ef: mov -520(%RBP),%RSP add $-592, %RSP uuid_000000000006f8f1: mov -512(%RBP),%RSP add $-592, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9ff #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -672(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f90d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f90e uuid_000000000006f90d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f90b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f90c uuid_000000000006f90b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -608(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006f909 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f90a uuid_000000000006f909: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -680(%rbp) uuid_000000000006f90a: mov -760(%RBP),%RSP add $-768, %RSP uuid_000000000006f90c: mov -696(%RBP),%RSP add $-768, %RSP uuid_000000000006f90e: mov -688(%RBP),%RSP add $-768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9fd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f921 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f922 uuid_000000000006f921: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006f91f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f920 uuid_000000000006f91f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -856(%rbp) uuid_000000000006f920: mov -872(%RBP),%RSP add $-872, %RSP uuid_000000000006f922: mov -864(%RBP),%RSP add $-872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9fb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f933 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f934 uuid_000000000006f933: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -944(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f931 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f932 uuid_000000000006f931: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -936(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f92f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f930 uuid_000000000006f92f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -960(%rbp) uuid_000000000006f930: mov -1056(%RBP),%RSP add $-1128, %RSP uuid_000000000006f932: mov -976(%RBP),%RSP add $-1128, %RSP uuid_000000000006f934: mov -968(%RBP),%RSP add $-1128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9f9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f956 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f957 uuid_000000000006f956: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1184(%RBP) pushq -1192(%RBP) pushq -1200(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f954 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f955 uuid_000000000006f954: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1176(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f952 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f953 uuid_000000000006f952: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1168(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f950 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f951 uuid_000000000006f950: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1216(%rbp) uuid_000000000006f951: mov -1344(%RBP),%RSP add $-1416, %RSP uuid_000000000006f953: mov -1264(%RBP),%RSP add $-1416, %RSP uuid_000000000006f955: mov -1232(%RBP),%RSP add $-1416, %RSP uuid_000000000006f957: mov -1224(%RBP),%RSP add $-1416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9f7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f973 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f974 uuid_000000000006f973: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1488(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f971 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f972 uuid_000000000006f971: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1480(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f96f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f970 uuid_000000000006f96f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1504(%rbp) uuid_000000000006f970: mov -1600(%RBP),%RSP add $-1672, %RSP uuid_000000000006f972: mov -1520(%RBP),%RSP add $-1672, %RSP uuid_000000000006f974: mov -1512(%RBP),%RSP add $-1672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9f5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f98f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f990 uuid_000000000006f98f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1744(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f98d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f98e uuid_000000000006f98d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1736(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f98b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f98c uuid_000000000006f98b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1760(%rbp) uuid_000000000006f98c: mov -1856(%RBP),%RSP add $-1928, %RSP uuid_000000000006f98e: mov -1776(%RBP),%RSP add $-1928, %RSP uuid_000000000006f990: mov -1768(%RBP),%RSP add $-1928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9f3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2008(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9ab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f9ac uuid_000000000006f9ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2000(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f9a9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f9aa uuid_000000000006f9a9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1944(%RBP) pushq -1952(%RBP) pushq -1960(%RBP) pushq -1968(%RBP) pushq -1976(%RBP) pushq -1984(%RBP) pushq -1992(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f9a7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f9a8 uuid_000000000006f9a7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2016(%rbp) uuid_000000000006f9a8: mov -2112(%RBP),%RSP add $-2168, %RSP uuid_000000000006f9aa: mov -2032(%RBP),%RSP add $-2168, %RSP uuid_000000000006f9ac: mov -2024(%RBP),%RSP add $-2168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2016(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9f1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9d4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f9d5 uuid_000000000006f9d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2240(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f9d2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f9d3 uuid_000000000006f9d2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2184(%RBP) pushq -2192(%RBP) pushq -2200(%RBP) pushq -2208(%RBP) pushq -2216(%RBP) pushq -2224(%RBP) pushq -2232(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006f9d0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006f9d1 uuid_000000000006f9d0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2256(%rbp) uuid_000000000006f9d1: mov -2352(%RBP),%RSP add $-2408, %RSP uuid_000000000006f9d3: mov -2272(%RBP),%RSP add $-2408, %RSP uuid_000000000006f9d5: mov -2264(%RBP),%RSP add $-2408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2256(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9ef #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006f9ee mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006f9f0 uuid_000000000006f9ef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) pushq -2312(%rbp) pushq -2320(%rbp) pushq -2328(%rbp) pushq -2336(%rbp) pushq -2344(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9e4 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2360(%rbp) pushq -2368(%rbp) pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsSourceLocationToken mov %RBP, %RSP pop %RBP pop %RBX push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) pop -2408(%rbp) pop -2400(%rbp) pop -2392(%rbp) pop -2384(%rbp) pop -2376(%rbp) pop -2368(%rbp) pop -2360(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) pushq -2312(%rbp) pushq -2320(%rbp) pushq -2328(%rbp) pushq -2336(%rbp) pushq -2344(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) pop -2344(%rbp) pop -2336(%rbp) pop -2328(%rbp) pop -2320(%rbp) pop -2312(%rbp) pop -2304(%rbp) pop -2296(%rbp) pop -2288(%rbp) pop -2280(%rbp) jmp uuid_000000000006f9e5 uuid_000000000006f9e4: #Call Fragment push : Arrow,Nil> uuid_000000000006f9e5: mov -2416(%RBP),%RSP add $-2416, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -2360(%rbp) pushq -2368(%rbp) pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) pushq -2312(%rbp) pushq -2320(%rbp) pushq -2328(%rbp) pushq -2336(%rbp) pushq -2344(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) uuid_000000000006f9f0: mov -2176(%RBP),%RSP add $-2416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f9f2 uuid_000000000006f9f1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f9bb #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsSourceLocationToken mov %RBP, %RSP pop %RBP pop %RBX push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) pop -2168(%rbp) pop -2160(%rbp) pop -2152(%rbp) pop -2144(%rbp) pop -2136(%rbp) pop -2128(%rbp) pop -2120(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) pop -2104(%rbp) pop -2096(%rbp) pop -2088(%rbp) pop -2080(%rbp) pop -2072(%rbp) pop -2064(%rbp) pop -2056(%rbp) pop -2048(%rbp) pop -2040(%rbp) jmp uuid_000000000006f9bc uuid_000000000006f9bb: #Call Fragment push : Arrow,Nil> uuid_000000000006f9bc: mov -2176(%RBP),%RSP add $-2176, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) uuid_000000000006f9f2: mov -1936(%RBP),%RSP add $-2176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f9f4 uuid_000000000006f9f3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) uuid_000000000006f9f4: mov -1680(%RBP),%RSP add $-1928, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f9f6 uuid_000000000006f9f5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) pushq -1664(%rbp) pushq -1672(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) uuid_000000000006f9f6: mov -1424(%RBP),%RSP add $-1672, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f9f8 uuid_000000000006f9f7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq $6 pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) uuid_000000000006f9f8: mov -1136(%RBP),%RSP add $-1416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f9fa uuid_000000000006f9f9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowASTConsSourceLocationAST mov %RBP, %RSP pop %RBP pop %RBX push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) push -136(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) uuid_000000000006f9fa: mov -880(%RBP),%RSP add $-1128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f9fc uuid_000000000006f9fb: #Call Fragment push : Arrow,Nil> uuid_000000000006f9fc: mov -776(%RBP),%RSP add $-872, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006f9fe uuid_000000000006f9fd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f91a #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsSourceLocationToken mov %RBP, %RSP pop %RBP pop %RBX push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) pushq $7 pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) jmp uuid_000000000006f91b uuid_000000000006f91a: #Call Fragment push : Arrow,Nil> uuid_000000000006f91b: mov -776(%RBP),%RSP add $-776, %RSP uuid_000000000006f9fe: mov -600(%RBP),%RSP add $-776, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fa00 uuid_000000000006f9ff: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function location-of : Arrow+Tag+Fields>,U64+Sized<8>>,U64+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) mov %RBX, %RBP call location_SB_of_CL_ArrowSourceLocationTagSourceLocationFieldsConsU64ConsU64ConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64SourceLocation mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006f8fd #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-location : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) mov %RBX, %RBP call with_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsSourceLocationToken mov %RBP, %RSP pop %RBP pop %RBX push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) push -120(%RSP) pushq $8 pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) jmp uuid_000000000006f8fe uuid_000000000006f8fd: #Call Fragment push : Arrow,Nil> uuid_000000000006f8fe: mov -600(%RBP),%RSP add $-600, %RSP uuid_000000000006fa00: mov -424(%RBP),%RSP add $-600, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fa02 uuid_000000000006fa01: #Call Fragment push : Arrow,Nil> uuid_000000000006fa02: mov -344(%RBP),%RSP add $-416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fa04 uuid_000000000006fa03: #Call Fragment push : Arrow,Nil> uuid_000000000006fa04: mov -264(%RBP),%RSP add $-336, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) addq $72, %rsp mov %rbp, %rsp sub $112, %rsp ret without_SB_location_CL_ArrowASTAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb01 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006faff #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fa1c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa1d uuid_000000000006fa1c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa1a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa1b uuid_000000000006fa1a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -400(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa18 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa19 uuid_000000000006fa18: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -472(%rbp) uuid_000000000006fa19: mov -552(%RBP),%RSP add $-560, %RSP uuid_000000000006fa1b: mov -488(%RBP),%RSP add $-560, %RSP uuid_000000000006fa1d: mov -480(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fafd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fa35 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa36 uuid_000000000006fa35: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -584(%RBP) pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa33 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa34 uuid_000000000006fa33: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -576(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa31 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa32 uuid_000000000006fa31: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -648(%rbp) uuid_000000000006fa32: mov -728(%RBP),%RSP add $-736, %RSP uuid_000000000006fa34: mov -664(%RBP),%RSP add $-736, %RSP uuid_000000000006fa36: mov -656(%RBP),%RSP add $-736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fafb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fa45 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa46 uuid_000000000006fa45: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa43 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa44 uuid_000000000006fa43: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -824(%rbp) uuid_000000000006fa44: mov -840(%RBP),%RSP add $-840, %RSP uuid_000000000006fa46: mov -832(%RBP),%RSP add $-840, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006faf9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fa57 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa58 uuid_000000000006fa57: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -912(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa55 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa56 uuid_000000000006fa55: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -904(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa53 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa54 uuid_000000000006fa53: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -928(%rbp) uuid_000000000006fa54: mov -1024(%RBP),%RSP add $-1096, %RSP uuid_000000000006fa56: mov -944(%RBP),%RSP add $-1096, %RSP uuid_000000000006fa58: mov -936(%RBP),%RSP add $-1096, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006faf7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fa78 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa79 uuid_000000000006fa78: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1152(%RBP) pushq -1160(%RBP) pushq -1168(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa76 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa77 uuid_000000000006fa76: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1144(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa74 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa75 uuid_000000000006fa74: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1136(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa72 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa73 uuid_000000000006fa72: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1184(%rbp) uuid_000000000006fa73: mov -1312(%RBP),%RSP add $-1384, %RSP uuid_000000000006fa75: mov -1232(%RBP),%RSP add $-1384, %RSP uuid_000000000006fa77: mov -1200(%RBP),%RSP add $-1384, %RSP uuid_000000000006fa79: mov -1192(%RBP),%RSP add $-1384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006faf5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fa93 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa94 uuid_000000000006fa93: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1456(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa91 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa92 uuid_000000000006fa91: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1448(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fa8f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fa90 uuid_000000000006fa8f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1472(%rbp) uuid_000000000006fa90: mov -1568(%RBP),%RSP add $-1640, %RSP uuid_000000000006fa92: mov -1488(%RBP),%RSP add $-1640, %RSP uuid_000000000006fa94: mov -1480(%RBP),%RSP add $-1640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006faf3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006faad #Call Fragment push : Arrow,Nil> jmp uuid_000000000006faae uuid_000000000006faad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1712(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006faab #Call Fragment push : Arrow,Nil> jmp uuid_000000000006faac uuid_000000000006faab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1704(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006faa9 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006faaa uuid_000000000006faa9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1728(%rbp) uuid_000000000006faaa: mov -1824(%RBP),%RSP add $-1896, %RSP uuid_000000000006faac: mov -1744(%RBP),%RSP add $-1896, %RSP uuid_000000000006faae: mov -1736(%RBP),%RSP add $-1896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006faf1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fac7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fac8 uuid_000000000006fac7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1968(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fac5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fac6 uuid_000000000006fac5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1912(%RBP) pushq -1920(%RBP) pushq -1928(%RBP) pushq -1936(%RBP) pushq -1944(%RBP) pushq -1952(%RBP) pushq -1960(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fac3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fac4 uuid_000000000006fac3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1984(%rbp) uuid_000000000006fac4: mov -2080(%RBP),%RSP add $-2136, %RSP uuid_000000000006fac6: mov -2000(%RBP),%RSP add $-2136, %RSP uuid_000000000006fac8: mov -1992(%RBP),%RSP add $-2136, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006faef #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fae1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fae2 uuid_000000000006fae1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2208(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fadf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fae0 uuid_000000000006fadf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2152(%RBP) pushq -2160(%RBP) pushq -2168(%RBP) pushq -2176(%RBP) pushq -2184(%RBP) pushq -2192(%RBP) pushq -2200(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fadd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fade uuid_000000000006fadd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2224(%rbp) uuid_000000000006fade: mov -2320(%RBP),%RSP add $-2376, %RSP uuid_000000000006fae0: mov -2240(%RBP),%RSP add $-2376, %RSP uuid_000000000006fae2: mov -2232(%RBP),%RSP add $-2376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006faed #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006faec mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006faee uuid_000000000006faed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2328(%rbp) pushq -2336(%rbp) pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) pushq -2376(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2248(%rbp) pushq -2256(%rbp) pushq -2264(%rbp) pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) pushq -2312(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006faee: mov -2144(%RBP),%RSP add $-2376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006faf0 uuid_000000000006faef: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006faf0: mov -1904(%RBP),%RSP add $-2136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006faf2 uuid_000000000006faf1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006faf2: mov -1648(%RBP),%RSP add $-1896, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006faf4 uuid_000000000006faf3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006faf4: mov -1392(%RBP),%RSP add $-1640, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006faf6 uuid_000000000006faf5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq $6 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006faf6: mov -1104(%RBP),%RSP add $-1384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006faf8 uuid_000000000006faf7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowASTAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006faf8: mov -848(%RBP),%RSP add $-1096, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fafa uuid_000000000006faf9: #Call Fragment push : Arrow,Nil> uuid_000000000006fafa: mov -744(%RBP),%RSP add $-840, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fafc uuid_000000000006fafb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -736(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $7 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006fafc: mov -568(%RBP),%RSP add $-736, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fafe uuid_000000000006fafd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-location : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) mov %RBX, %RBP call without_SB_location_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilToken mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) push -88(%RSP) pushq $8 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) uuid_000000000006fafe: mov -392(%RBP),%RSP add $-560, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fb00 uuid_000000000006faff: #Call Fragment push : Arrow,Nil> uuid_000000000006fb00: mov -312(%RBP),%RSP add $-384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fb02 uuid_000000000006fb01: #Call Fragment push : Arrow,Nil> uuid_000000000006fb02: mov -232(%RBP),%RSP add $-304, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) addq $72, %rsp mov %rbp, %rsp sub $80, %rsp ret substitute_SB_uuids_CL_ArrowASTConsASTContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb31 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb32 uuid_000000000006fb31: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -392(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb17 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb18 uuid_000000000006fb17: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb15 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb16 uuid_000000000006fb15: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb13 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb14 uuid_000000000006fb13: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -504(%rbp) uuid_000000000006fb14: mov -528(%RBP),%RSP add $-536, %RSP uuid_000000000006fb16: mov -520(%RBP),%RSP add $-536, %RSP uuid_000000000006fb18: mov -512(%RBP),%RSP add $-536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb2f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb30 uuid_000000000006fb2f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -384(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb2a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb2b uuid_000000000006fb2a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb28 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb29 uuid_000000000006fb28: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -552(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fb25 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb26 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb27 uuid_000000000006fb26: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -624(%rbp) uuid_000000000006fb27: mov -648(%RBP),%RSP add $-656, %RSP uuid_000000000006fb29: mov -640(%RBP),%RSP add $-656, %RSP uuid_000000000006fb2b: mov -632(%RBP),%RSP add $-656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb2d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb2e uuid_000000000006fb2d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -408(%rbp) uuid_000000000006fb2e: mov -544(%RBP),%RSP add $-656, %RSP uuid_000000000006fb30: mov -424(%RBP),%RSP add $-656, %RSP uuid_000000000006fb32: mov -416(%RBP),%RSP add $-656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc50 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb72 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb73 uuid_000000000006fb72: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -728(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb70 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb71 uuid_000000000006fb70: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -720(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb6e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb6f uuid_000000000006fb6e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -744(%rbp) uuid_000000000006fb6f: mov -840(%RBP),%RSP add $-912, %RSP uuid_000000000006fb71: mov -760(%RBP),%RSP add $-912, %RSP uuid_000000000006fb73: mov -752(%RBP),%RSP add $-912, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc4e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -992(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb95 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb96 uuid_000000000006fb95: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -968(%RBP) pushq -976(%RBP) pushq -984(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb93 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb94 uuid_000000000006fb93: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -960(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb91 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb92 uuid_000000000006fb91: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -952(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb8f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb90 uuid_000000000006fb8f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1000(%rbp) uuid_000000000006fb90: mov -1128(%RBP),%RSP add $-1200, %RSP uuid_000000000006fb92: mov -1048(%RBP),%RSP add $-1200, %RSP uuid_000000000006fb94: mov -1016(%RBP),%RSP add $-1200, %RSP uuid_000000000006fb96: mov -1008(%RBP),%RSP add $-1200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc4c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc4a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc48 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fbac #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbad uuid_000000000006fbac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fbaa #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbab uuid_000000000006fbaa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1448(%rbp) uuid_000000000006fbab: mov -1464(%RBP),%RSP add $-1464, %RSP uuid_000000000006fbad: mov -1456(%RBP),%RSP add $-1464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc46 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1544(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fbba #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbbb uuid_000000000006fbba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fbb8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbb9 uuid_000000000006fbb8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1480(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fbb6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbb7 uuid_000000000006fbb6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1552(%rbp) uuid_000000000006fbb7: mov -1576(%RBP),%RSP add $-1584, %RSP uuid_000000000006fbb9: mov -1568(%RBP),%RSP add $-1584, %RSP uuid_000000000006fbbb: mov -1560(%RBP),%RSP add $-1584, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1552(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc44 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fbc8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbc9 uuid_000000000006fbc8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fbc6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbc7 uuid_000000000006fbc6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1600(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fbc4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbc5 uuid_000000000006fbc4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1672(%rbp) uuid_000000000006fbc5: mov -1696(%RBP),%RSP add $-1704, %RSP uuid_000000000006fbc7: mov -1688(%RBP),%RSP add $-1704, %RSP uuid_000000000006fbc9: mov -1680(%RBP),%RSP add $-1704, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc42 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1784(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fbda #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbdb uuid_000000000006fbda: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1776(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fbd8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbd9 uuid_000000000006fbd8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1768(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fbd6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbd7 uuid_000000000006fbd6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1792(%rbp) uuid_000000000006fbd7: mov -1888(%RBP),%RSP add $-1960, %RSP uuid_000000000006fbd9: mov -1808(%RBP),%RSP add $-1960, %RSP uuid_000000000006fbdb: mov -1800(%RBP),%RSP add $-1960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1792(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc40 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2040(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fbf6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbf7 uuid_000000000006fbf6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2032(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fbf4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbf5 uuid_000000000006fbf4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2024(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fbf2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fbf3 uuid_000000000006fbf2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2048(%rbp) uuid_000000000006fbf3: mov -2144(%RBP),%RSP add $-2216, %RSP uuid_000000000006fbf5: mov -2064(%RBP),%RSP add $-2216, %RSP uuid_000000000006fbf7: mov -2056(%RBP),%RSP add $-2216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2048(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc3e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc12 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc13 uuid_000000000006fc12: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2288(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fc10 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc11 uuid_000000000006fc10: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2232(%RBP) pushq -2240(%RBP) pushq -2248(%RBP) pushq -2256(%RBP) pushq -2264(%RBP) pushq -2272(%RBP) pushq -2280(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fc0e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc0f uuid_000000000006fc0e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2304(%rbp) uuid_000000000006fc0f: mov -2400(%RBP),%RSP add $-2456, %RSP uuid_000000000006fc11: mov -2320(%RBP),%RSP add $-2456, %RSP uuid_000000000006fc13: mov -2312(%RBP),%RSP add $-2456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc3c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc2d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc2e uuid_000000000006fc2d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2528(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fc2b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc2c uuid_000000000006fc2b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2472(%RBP) pushq -2480(%RBP) pushq -2488(%RBP) pushq -2496(%RBP) pushq -2504(%RBP) pushq -2512(%RBP) pushq -2520(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fc29 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc2a uuid_000000000006fc29: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2544(%rbp) uuid_000000000006fc2a: mov -2640(%RBP),%RSP add $-2696, %RSP uuid_000000000006fc2c: mov -2560(%RBP),%RSP add $-2696, %RSP uuid_000000000006fc2e: mov -2552(%RBP),%RSP add $-2696, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc3a #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fc39 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006fc3b uuid_000000000006fc3a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -2648(%rbp) pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) pushq -2688(%rbp) pushq -2696(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -2568(%rbp) pushq -2576(%rbp) pushq -2584(%rbp) pushq -2592(%rbp) pushq -2600(%rbp) pushq -2608(%rbp) pushq -2616(%rbp) pushq -2624(%rbp) pushq -2632(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006fc3b: mov -2464(%RBP),%RSP add $-2696, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc3d uuid_000000000006fc3c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -2408(%rbp) pushq -2416(%rbp) pushq -2424(%rbp) pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -2328(%rbp) pushq -2336(%rbp) pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $3 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006fc3d: mov -2224(%RBP),%RSP add $-2456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc3f uuid_000000000006fc3e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006fc3f: mov -1968(%RBP),%RSP add $-2216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc41 uuid_000000000006fc40: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $4 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006fc41: mov -1712(%RBP),%RSP add $-1960, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc43 uuid_000000000006fc42: #Call Fragment push : Arrow,Nil> uuid_000000000006fc43: mov -1592(%RBP),%RSP add $-1704, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc45 uuid_000000000006fc44: #Call Fragment push : Arrow,Nil> uuid_000000000006fc45: mov -1472(%RBP),%RSP add $-1584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc47 uuid_000000000006fc46: #Call Fragment push : Arrow,Nil> uuid_000000000006fc47: mov -1368(%RBP),%RSP add $-1464, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc49 uuid_000000000006fc48: #Call Fragment push : Arrow,Nil> uuid_000000000006fc49: mov -1288(%RBP),%RSP add $-1360, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc4b uuid_000000000006fc4a: #Call Fragment push : Arrow,Nil> uuid_000000000006fc4b: mov -1208(%RBP),%RSP add $-1280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc4d uuid_000000000006fc4c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq $6 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006fc4d: mov -920(%RBP),%RSP add $-1200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc4f uuid_000000000006fc4e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute-uuids : Arrow,AST+Sized<72>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) mov %RBX, %RBP call substitute_SB_uuids_CL_ArrowASTConsASTContext mov %RBP, %RSP pop %RBP pop %RBX push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) push -200(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) uuid_000000000006fc4f: mov -664(%RBP),%RSP add $-912, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fc51 uuid_000000000006fc50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006fb60: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb61 jmp uuid_000000000006fb62 uuid_000000000006fb61: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb4c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb4d uuid_000000000006fb4c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -784(%RBP) pushq -792(%RBP) pushq -800(%RBP) pushq -808(%RBP) pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb4a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb4b uuid_000000000006fb4a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -776(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb48 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb49 uuid_000000000006fb48: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -768(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb46 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fb47 uuid_000000000006fb46: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -864(%rbp) uuid_000000000006fb47: mov -976(%RBP),%RSP add $-1072, %RSP uuid_000000000006fb49: mov -960(%RBP),%RSP add $-1072, %RSP uuid_000000000006fb4b: mov -880(%RBP),%RSP add $-1072, %RSP uuid_000000000006fb4d: mov -872(%RBP),%RSP add $-1072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb5e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fb5c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fb5b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006fb5d uuid_000000000006fb5c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006fb5d: mov -1080(%RBP),%RSP add $-1080, %RSP jmp uuid_000000000006fb5f uuid_000000000006fb5e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) #Call Fragment push : Arrow,Nil> pushq -968(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fb57 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1072(%rbp), %r15 movq %r15, -96(%rbp) movq -1064(%rbp), %r15 movq %r15, -88(%rbp) movq -1056(%rbp), %r15 movq %r15, -80(%rbp) movq -1048(%rbp), %r15 movq %r15, -72(%rbp) movq -1040(%rbp), %r15 movq %r15, -64(%rbp) movq -1032(%rbp), %r15 movq %r15, -56(%rbp) movq -1024(%rbp), %r15 movq %r15, -48(%rbp) movq -1016(%rbp), %r15 movq %r15, -40(%rbp) movq -1008(%rbp), %r15 movq %r15, -32(%rbp) movq -1000(%rbp), %r15 movq %r15, -24(%rbp) movq -992(%rbp), %r15 movq %r15, -16(%rbp) movq -984(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006fb58 uuid_000000000006fb57: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -952(%rbp), %r15 movq %r15, -248(%rbp) movq -944(%rbp), %r15 movq %r15, -240(%rbp) movq -936(%rbp), %r15 movq %r15, -232(%rbp) movq -928(%rbp), %r15 movq %r15, -224(%rbp) movq -920(%rbp), %r15 movq %r15, -216(%rbp) movq -912(%rbp), %r15 movq %r15, -208(%rbp) movq -904(%rbp), %r15 movq %r15, -200(%rbp) movq -896(%rbp), %r15 movq %r15, -192(%rbp) movq -888(%rbp), %r15 movq %r15, -184(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1072(%rbp), %r15 movq %r15, -96(%rbp) movq -1064(%rbp), %r15 movq %r15, -88(%rbp) movq -1056(%rbp), %r15 movq %r15, -80(%rbp) movq -1048(%rbp), %r15 movq %r15, -72(%rbp) movq -1040(%rbp), %r15 movq %r15, -64(%rbp) movq -1032(%rbp), %r15 movq %r15, -56(%rbp) movq -1024(%rbp), %r15 movq %r15, -48(%rbp) movq -1016(%rbp), %r15 movq %r15, -40(%rbp) movq -1008(%rbp), %r15 movq %r15, -32(%rbp) movq -1000(%rbp), %r15 movq %r15, -24(%rbp) movq -992(%rbp), %r15 movq %r15, -16(%rbp) movq -984(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006fb58: mov -1080(%RBP),%RSP add $-1080, %RSP uuid_000000000006fb5f: mov -760(%RBP),%RSP add $-1080, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $96, %rsp add $96, %rsp add $8, %rsp add $72, %rsp add $8, %rsp add $96, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006fb60 uuid_000000000006fb62: uuid_000000000006fc51: mov -328(%RBP),%RSP add $-656, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) addq $72, %rsp mov %rbp, %rsp sub $176, %rsp ret extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc82 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc83 uuid_000000000006fc82: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -448(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc69 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc6a uuid_000000000006fc69: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) pushq -544(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fc67 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc68 uuid_000000000006fc67: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -488(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fc65 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc66 uuid_000000000006fc65: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -560(%rbp) uuid_000000000006fc66: mov -640(%RBP),%RSP add $-648, %RSP uuid_000000000006fc68: mov -576(%RBP),%RSP add $-648, %RSP uuid_000000000006fc6a: mov -568(%RBP),%RSP add $-648, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc80 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc81 uuid_000000000006fc80: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -440(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc7b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc7c uuid_000000000006fc7b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fc79 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc7a uuid_000000000006fc79: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -664(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fb25 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc77 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc78 uuid_000000000006fc77: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -736(%rbp) uuid_000000000006fc78: mov -760(%RBP),%RSP add $-768, %RSP uuid_000000000006fc7a: mov -752(%RBP),%RSP add $-768, %RSP uuid_000000000006fc7c: mov -744(%RBP),%RSP add $-768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fc7e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc7f uuid_000000000006fc7e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_000000000006fc7f: mov -656(%RBP),%RSP add $-768, %RSP uuid_000000000006fc81: mov -480(%RBP),%RSP add $-768, %RSP uuid_000000000006fc83: mov -472(%RBP),%RSP add $-768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd78 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fca1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fca2 uuid_000000000006fca1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -840(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fc9f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fca0 uuid_000000000006fc9f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -832(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fc9d #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fc9e uuid_000000000006fc9d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -856(%rbp) uuid_000000000006fc9e: mov -952(%RBP),%RSP add $-1024, %RSP uuid_000000000006fca0: mov -872(%RBP),%RSP add $-1024, %RSP uuid_000000000006fca2: mov -864(%RBP),%RSP add $-1024, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd76 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1104(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fcc4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fcc5 uuid_000000000006fcc4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1080(%RBP) pushq -1088(%RBP) pushq -1096(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fcc2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fcc3 uuid_000000000006fcc2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1072(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fcc0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fcc1 uuid_000000000006fcc0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1064(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fcbe #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fcbf uuid_000000000006fcbe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1112(%rbp) uuid_000000000006fcbf: mov -1240(%RBP),%RSP add $-1312, %RSP uuid_000000000006fcc1: mov -1160(%RBP),%RSP add $-1312, %RSP uuid_000000000006fcc3: mov -1128(%RBP),%RSP add $-1312, %RSP uuid_000000000006fcc5: mov -1120(%RBP),%RSP add $-1312, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1112(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd74 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd72 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd70 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fcda #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fcdb uuid_000000000006fcda: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fcd8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fcd9 uuid_000000000006fcd8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1560(%rbp) uuid_000000000006fcd9: mov -1576(%RBP),%RSP add $-1576, %RSP uuid_000000000006fcdb: mov -1568(%RBP),%RSP add $-1576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd6e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fce8 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fce9 uuid_000000000006fce8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fce6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fce7 uuid_000000000006fce6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1592(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fce4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fce5 uuid_000000000006fce4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1664(%rbp) uuid_000000000006fce5: mov -1688(%RBP),%RSP add $-1696, %RSP uuid_000000000006fce7: mov -1680(%RBP),%RSP add $-1696, %RSP uuid_000000000006fce9: mov -1672(%RBP),%RSP add $-1696, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd6c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fcf6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fcf7 uuid_000000000006fcf6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fcf4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fcf5 uuid_000000000006fcf4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1712(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fcf2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fcf3 uuid_000000000006fcf2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1784(%rbp) uuid_000000000006fcf3: mov -1808(%RBP),%RSP add $-1816, %RSP uuid_000000000006fcf5: mov -1800(%RBP),%RSP add $-1816, %RSP uuid_000000000006fcf7: mov -1792(%RBP),%RSP add $-1816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd6a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd08 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd09 uuid_000000000006fd08: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1888(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd06 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd07 uuid_000000000006fd06: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1880(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd04 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd05 uuid_000000000006fd04: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1904(%rbp) uuid_000000000006fd05: mov -2000(%RBP),%RSP add $-2072, %RSP uuid_000000000006fd07: mov -1920(%RBP),%RSP add $-2072, %RSP uuid_000000000006fd09: mov -1912(%RBP),%RSP add $-2072, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd68 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd24 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd25 uuid_000000000006fd24: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2144(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd22 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd23 uuid_000000000006fd22: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2136(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd20 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd21 uuid_000000000006fd20: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2160(%rbp) uuid_000000000006fd21: mov -2256(%RBP),%RSP add $-2328, %RSP uuid_000000000006fd23: mov -2176(%RBP),%RSP add $-2328, %RSP uuid_000000000006fd25: mov -2168(%RBP),%RSP add $-2328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd66 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd40 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd41 uuid_000000000006fd40: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2400(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd3e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd3f uuid_000000000006fd3e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2344(%RBP) pushq -2352(%RBP) pushq -2360(%RBP) pushq -2368(%RBP) pushq -2376(%RBP) pushq -2384(%RBP) pushq -2392(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd3c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd3d uuid_000000000006fd3c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2416(%rbp) uuid_000000000006fd3d: mov -2512(%RBP),%RSP add $-2568, %RSP uuid_000000000006fd3f: mov -2432(%RBP),%RSP add $-2568, %RSP uuid_000000000006fd41: mov -2424(%RBP),%RSP add $-2568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd64 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd58 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd59 uuid_000000000006fd58: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2640(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd56 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd57 uuid_000000000006fd56: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2584(%RBP) pushq -2592(%RBP) pushq -2600(%RBP) pushq -2608(%RBP) pushq -2616(%RBP) pushq -2624(%RBP) pushq -2632(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd54 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd55 uuid_000000000006fd54: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2656(%rbp) uuid_000000000006fd55: mov -2752(%RBP),%RSP add $-2808, %RSP uuid_000000000006fd57: mov -2672(%RBP),%RSP add $-2808, %RSP uuid_000000000006fd59: mov -2664(%RBP),%RSP add $-2808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd62 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fd61 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006fd63 uuid_000000000006fd62: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -2680(%rbp) pushq -2688(%rbp) pushq -2696(%rbp) pushq -2704(%rbp) pushq -2712(%rbp) pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) pushq -2744(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2904(%rbp), %r15 movq %r15, -304(%rbp) movq -2896(%rbp), %r15 movq %r15, -296(%rbp) movq -2888(%rbp), %r15 movq %r15, -288(%rbp) movq -2880(%rbp), %r15 movq %r15, -280(%rbp) movq -2872(%rbp), %r15 movq %r15, -272(%rbp) movq -2864(%rbp), %r15 movq %r15, -264(%rbp) movq -2856(%rbp), %r15 movq %r15, -256(%rbp) movq -2848(%rbp), %r15 movq %r15, -248(%rbp) movq -2840(%rbp), %r15 movq %r15, -240(%rbp) movq -2832(%rbp), %r15 movq %r15, -232(%rbp) movq -2824(%rbp), %r15 movq %r15, -224(%rbp) movq -2816(%rbp), %r15 movq %r15, -216(%rbp) uuid_000000000006fd63: mov -2576(%RBP),%RSP add $-2904, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd65 uuid_000000000006fd64: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2664(%rbp), %r15 movq %r15, -304(%rbp) movq -2656(%rbp), %r15 movq %r15, -296(%rbp) movq -2648(%rbp), %r15 movq %r15, -288(%rbp) movq -2640(%rbp), %r15 movq %r15, -280(%rbp) movq -2632(%rbp), %r15 movq %r15, -272(%rbp) movq -2624(%rbp), %r15 movq %r15, -264(%rbp) movq -2616(%rbp), %r15 movq %r15, -256(%rbp) movq -2608(%rbp), %r15 movq %r15, -248(%rbp) movq -2600(%rbp), %r15 movq %r15, -240(%rbp) movq -2592(%rbp), %r15 movq %r15, -232(%rbp) movq -2584(%rbp), %r15 movq %r15, -224(%rbp) movq -2576(%rbp), %r15 movq %r15, -216(%rbp) uuid_000000000006fd65: mov -2336(%RBP),%RSP add $-2664, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd67 uuid_000000000006fd66: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -2264(%rbp) pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) pushq -2312(%rbp) pushq -2320(%rbp) pushq -2328(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -2336(%rbp) pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) pushq -2376(%rbp) pushq -2384(%rbp) pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) pushq -2416(%rbp) pushq -2424(%rbp) #Call Fragment push : Arrow,Nil> pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2520(%rbp), %r15 movq %r15, -304(%rbp) movq -2512(%rbp), %r15 movq %r15, -296(%rbp) movq -2504(%rbp), %r15 movq %r15, -288(%rbp) movq -2496(%rbp), %r15 movq %r15, -280(%rbp) movq -2488(%rbp), %r15 movq %r15, -272(%rbp) movq -2480(%rbp), %r15 movq %r15, -264(%rbp) movq -2472(%rbp), %r15 movq %r15, -256(%rbp) movq -2464(%rbp), %r15 movq %r15, -248(%rbp) movq -2456(%rbp), %r15 movq %r15, -240(%rbp) movq -2448(%rbp), %r15 movq %r15, -232(%rbp) movq -2440(%rbp), %r15 movq %r15, -224(%rbp) movq -2432(%rbp), %r15 movq %r15, -216(%rbp) uuid_000000000006fd67: mov -2080(%RBP),%RSP add $-2520, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd69 uuid_000000000006fd68: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) #Call Fragment push : Arrow,Nil> pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2264(%rbp), %r15 movq %r15, -304(%rbp) movq -2256(%rbp), %r15 movq %r15, -296(%rbp) movq -2248(%rbp), %r15 movq %r15, -288(%rbp) movq -2240(%rbp), %r15 movq %r15, -280(%rbp) movq -2232(%rbp), %r15 movq %r15, -272(%rbp) movq -2224(%rbp), %r15 movq %r15, -264(%rbp) movq -2216(%rbp), %r15 movq %r15, -256(%rbp) movq -2208(%rbp), %r15 movq %r15, -248(%rbp) movq -2200(%rbp), %r15 movq %r15, -240(%rbp) movq -2192(%rbp), %r15 movq %r15, -232(%rbp) movq -2184(%rbp), %r15 movq %r15, -224(%rbp) movq -2176(%rbp), %r15 movq %r15, -216(%rbp) uuid_000000000006fd69: mov -1824(%RBP),%RSP add $-2264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd6b uuid_000000000006fd6a: #Call Fragment push : Arrow,Nil> uuid_000000000006fd6b: mov -1704(%RBP),%RSP add $-1816, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd6d uuid_000000000006fd6c: #Call Fragment push : Arrow,Nil> uuid_000000000006fd6d: mov -1584(%RBP),%RSP add $-1696, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd6f uuid_000000000006fd6e: #Call Fragment push : Arrow,Nil> uuid_000000000006fd6f: mov -1480(%RBP),%RSP add $-1576, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd71 uuid_000000000006fd70: #Call Fragment push : Arrow,Nil> uuid_000000000006fd71: mov -1400(%RBP),%RSP add $-1472, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd73 uuid_000000000006fd72: #Call Fragment push : Arrow,Nil> uuid_000000000006fd73: mov -1320(%RBP),%RSP add $-1392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd75 uuid_000000000006fd74: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1504(%rbp), %r15 movq %r15, -304(%rbp) movq -1496(%rbp), %r15 movq %r15, -296(%rbp) movq -1488(%rbp), %r15 movq %r15, -288(%rbp) movq -1480(%rbp), %r15 movq %r15, -280(%rbp) movq -1472(%rbp), %r15 movq %r15, -272(%rbp) movq -1464(%rbp), %r15 movq %r15, -264(%rbp) movq -1456(%rbp), %r15 movq %r15, -256(%rbp) movq -1448(%rbp), %r15 movq %r15, -248(%rbp) movq -1440(%rbp), %r15 movq %r15, -240(%rbp) movq -1432(%rbp), %r15 movq %r15, -232(%rbp) movq -1424(%rbp), %r15 movq %r15, -224(%rbp) movq -1416(%rbp), %r15 movq %r15, -216(%rbp) uuid_000000000006fd75: mov -1032(%RBP),%RSP add $-1504, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd77 uuid_000000000006fd76: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function extract-uuids : Arrow,AST>,Context+Sized<96>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) #Call Fragment push : Arrow,Nil> pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) mov %RBX, %RBP call extract_SB_uuids_CL_ArrowContextConsASTConsContextSourceLocation mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1216(%rbp), %r15 movq %r15, -304(%rbp) movq -1208(%rbp), %r15 movq %r15, -296(%rbp) movq -1200(%rbp), %r15 movq %r15, -288(%rbp) movq -1192(%rbp), %r15 movq %r15, -280(%rbp) movq -1184(%rbp), %r15 movq %r15, -272(%rbp) movq -1176(%rbp), %r15 movq %r15, -264(%rbp) movq -1168(%rbp), %r15 movq %r15, -256(%rbp) movq -1160(%rbp), %r15 movq %r15, -248(%rbp) movq -1152(%rbp), %r15 movq %r15, -240(%rbp) movq -1144(%rbp), %r15 movq %r15, -232(%rbp) movq -1136(%rbp), %r15 movq %r15, -224(%rbp) movq -1128(%rbp), %r15 movq %r15, -216(%rbp) uuid_000000000006fd77: mov -776(%RBP),%RSP add $-1216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fd79 uuid_000000000006fd78: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function uuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call uuid_CL_ArrowStringNil mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ContextContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -776(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-key : Arrow,Token+Sized<56>+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq -776(%rbp) mov %RBX, %RBP call with_SB_key_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsStringToken mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pushq $8 pushq $0 #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -872(%rbp), %r15 movq %r15, -304(%rbp) movq -864(%rbp), %r15 movq %r15, -296(%rbp) movq -856(%rbp), %r15 movq %r15, -288(%rbp) movq -848(%rbp), %r15 movq %r15, -280(%rbp) movq -840(%rbp), %r15 movq %r15, -272(%rbp) movq -832(%rbp), %r15 movq %r15, -264(%rbp) movq -824(%rbp), %r15 movq %r15, -256(%rbp) movq -816(%rbp), %r15 movq %r15, -248(%rbp) movq -808(%rbp), %r15 movq %r15, -240(%rbp) movq -800(%rbp), %r15 movq %r15, -232(%rbp) movq -792(%rbp), %r15 movq %r15, -224(%rbp) movq -784(%rbp), %r15 movq %r15, -216(%rbp) uuid_000000000006fd79: mov -384(%RBP),%RSP add $-872, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $96, %rsp pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) addq $96, %rsp mov %rbp, %rsp sub $208, %rsp ret substitute_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilConsTokenContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function key-of : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call key_SB_of_CL_ArrowStringToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006fe01: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Context mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fe02 jmp uuid_000000000006fe03 uuid_000000000006fe02: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fdff #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fda4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fda5 uuid_000000000006fda4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -400(%RBP) pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fd92 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd93 uuid_000000000006fd92: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) pushq -560(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd90 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd91 uuid_000000000006fd90: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd8e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd8f uuid_000000000006fd8e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -576(%rbp) uuid_000000000006fd8f: mov -656(%RBP),%RSP add $-656, %RSP uuid_000000000006fd91: mov -592(%RBP),%RSP add $-656, %RSP uuid_000000000006fd93: mov -584(%RBP),%RSP add $-656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fda2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fda3 uuid_000000000006fda2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -392(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fda0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fda1 uuid_000000000006fda0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -384(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fd9e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fd9f uuid_000000000006fd9e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -480(%rbp) uuid_000000000006fd9f: mov -680(%RBP),%RSP add $-776, %RSP uuid_000000000006fda1: mov -664(%RBP),%RSP add $-776, %RSP uuid_000000000006fda3: mov -496(%RBP),%RSP add $-776, %RSP uuid_000000000006fda5: mov -488(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fdfd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fdd1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdd2 uuid_000000000006fdd1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -808(%RBP) pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) pushq -856(%RBP) pushq -864(%RBP) pushq -872(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fdbf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdc0 uuid_000000000006fdbf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) pushq -944(%RBP) pushq -952(%RBP) pushq -960(%RBP) pushq -968(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fdbd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdbe uuid_000000000006fdbd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000006fdbb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdbc uuid_000000000006fdbb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -984(%rbp) uuid_000000000006fdbc: mov -1064(%RBP),%RSP add $-1064, %RSP uuid_000000000006fdbe: mov -1000(%RBP),%RSP add $-1064, %RSP uuid_000000000006fdc0: mov -992(%RBP),%RSP add $-1064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fdcf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdd0 uuid_000000000006fdcf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -800(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fdcd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdce uuid_000000000006fdcd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -792(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fdcb #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdcc uuid_000000000006fdcb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -888(%rbp) uuid_000000000006fdcc: mov -1088(%RBP),%RSP add $-1184, %RSP uuid_000000000006fdce: mov -1072(%RBP),%RSP add $-1184, %RSP uuid_000000000006fdd0: mov -904(%RBP),%RSP add $-1184, %RSP uuid_000000000006fdd2: mov -896(%RBP),%RSP add $-1184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fdfb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fdf3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdf4 uuid_000000000006fdf3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1216(%RBP) pushq -1224(%RBP) pushq -1232(%RBP) pushq -1240(%RBP) pushq -1248(%RBP) pushq -1256(%RBP) pushq -1264(%RBP) pushq -1272(%RBP) pushq -1280(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fdf1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdf2 uuid_000000000006fdf1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1208(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fdef #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdf0 uuid_000000000006fdef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1200(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fded #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fdee uuid_000000000006fded: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1296(%rbp) uuid_000000000006fdee: mov -1408(%RBP),%RSP add $-1504, %RSP uuid_000000000006fdf0: mov -1392(%RBP),%RSP add $-1504, %RSP uuid_000000000006fdf2: mov -1312(%RBP),%RSP add $-1504, %RSP uuid_000000000006fdf4: mov -1304(%RBP),%RSP add $-1504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fdf9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fdf8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006fdfa uuid_000000000006fdf9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1504(%rbp), %r15 movq %r15, -96(%rbp) movq -1496(%rbp), %r15 movq %r15, -88(%rbp) movq -1488(%rbp), %r15 movq %r15, -80(%rbp) movq -1480(%rbp), %r15 movq %r15, -72(%rbp) movq -1472(%rbp), %r15 movq %r15, -64(%rbp) movq -1464(%rbp), %r15 movq %r15, -56(%rbp) movq -1456(%rbp), %r15 movq %r15, -48(%rbp) movq -1448(%rbp), %r15 movq %r15, -40(%rbp) movq -1440(%rbp), %r15 movq %r15, -32(%rbp) movq -1432(%rbp), %r15 movq %r15, -24(%rbp) movq -1424(%rbp), %r15 movq %r15, -16(%rbp) movq -1416(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000006fdfa: mov -1192(%RBP),%RSP add $-1504, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fdfc uuid_000000000006fdfb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1080(%rbp) #Call Fragment push : Arrow,Nil> pushq -168(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fddc #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1184(%rbp), %r15 movq %r15, -96(%rbp) movq -1176(%rbp), %r15 movq %r15, -88(%rbp) movq -1168(%rbp), %r15 movq %r15, -80(%rbp) movq -1160(%rbp), %r15 movq %r15, -72(%rbp) movq -1152(%rbp), %r15 movq %r15, -64(%rbp) movq -1144(%rbp), %r15 movq %r15, -56(%rbp) movq -1136(%rbp), %r15 movq %r15, -48(%rbp) movq -1128(%rbp), %r15 movq %r15, -40(%rbp) movq -1120(%rbp), %r15 movq %r15, -32(%rbp) movq -1112(%rbp), %r15 movq %r15, -24(%rbp) movq -1104(%rbp), %r15 movq %r15, -16(%rbp) movq -1096(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006fddd uuid_000000000006fddc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1056(%rbp), %r15 movq %r15, -152(%rbp) movq -1048(%rbp), %r15 movq %r15, -144(%rbp) movq -1040(%rbp), %r15 movq %r15, -136(%rbp) movq -1032(%rbp), %r15 movq %r15, -128(%rbp) movq -1024(%rbp), %r15 movq %r15, -120(%rbp) movq -1016(%rbp), %r15 movq %r15, -112(%rbp) movq -1008(%rbp), %r15 movq %r15, -104(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006fddd: mov -1192(%RBP),%RSP add $-1192, %RSP uuid_000000000006fdfc: mov -784(%RBP),%RSP add $-1192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fdfe uuid_000000000006fdfd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq -168(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fdaf #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -776(%rbp), %r15 movq %r15, -96(%rbp) movq -768(%rbp), %r15 movq %r15, -88(%rbp) movq -760(%rbp), %r15 movq %r15, -80(%rbp) movq -752(%rbp), %r15 movq %r15, -72(%rbp) movq -744(%rbp), %r15 movq %r15, -64(%rbp) movq -736(%rbp), %r15 movq %r15, -56(%rbp) movq -728(%rbp), %r15 movq %r15, -48(%rbp) movq -720(%rbp), %r15 movq %r15, -40(%rbp) movq -712(%rbp), %r15 movq %r15, -32(%rbp) movq -704(%rbp), %r15 movq %r15, -24(%rbp) movq -696(%rbp), %r15 movq %r15, -16(%rbp) movq -688(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_000000000006fdb0 uuid_000000000006fdaf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -648(%rbp), %r15 movq %r15, -152(%rbp) movq -640(%rbp), %r15 movq %r15, -144(%rbp) movq -632(%rbp), %r15 movq %r15, -136(%rbp) movq -624(%rbp), %r15 movq %r15, -128(%rbp) movq -616(%rbp), %r15 movq %r15, -120(%rbp) movq -608(%rbp), %r15 movq %r15, -112(%rbp) movq -600(%rbp), %r15 movq %r15, -104(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006fdb0: mov -784(%RBP),%RSP add $-784, %RSP uuid_000000000006fdfe: mov -376(%RBP),%RSP add $-784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000006fe00 uuid_000000000006fdff: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_000000000006fe00: mov -272(%RBP),%RSP add $-368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $96, %rsp add $96, %rsp add $8, %RSP jmp uuid_000000000006fe01 uuid_000000000006fe03: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $56, %rsp pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) addq $56, %rsp mov %rbp, %rsp sub $160, %rsp ret fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentKVFragmentKV mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::new : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_SB_context_CL__CL_new_CL_ArrowFContextNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) popq -16(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) addq $128, %rsp mov %rbp, %rsp sub $8, %rsp ret fragment_CL__CL_get_CL_ArrowSConsStringFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fe3a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe3b uuid_000000000006fe3a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -424(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe38 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe39 uuid_000000000006fe38: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -400(%RBP) pushq -408(%RBP) pushq -416(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe36 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe37 uuid_000000000006fe36: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -392(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe34 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe35 uuid_000000000006fe34: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -384(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe32 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe33 uuid_000000000006fe32: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .5 : Arrow>>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+StackVariable> pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) pushq -376(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe30 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe31 uuid_000000000006fe30: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -440(%rbp) uuid_000000000006fe31: mov -744(%RBP),%RSP add $-816, %RSP uuid_000000000006fe33: mov -688(%RBP),%RSP add $-816, %RSP uuid_000000000006fe35: mov -672(%RBP),%RSP add $-816, %RSP uuid_000000000006fe37: mov -640(%RBP),%RSP add $-816, %RSP uuid_000000000006fe39: mov -456(%RBP),%RSP add $-816, %RSP uuid_000000000006fe3b: mov -448(%RBP),%RSP add $-816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fe69 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fe68 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006fe6a uuid_000000000006fe69: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000006fe65: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64FragmentKV mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fe66 jmp uuid_000000000006fe67 uuid_000000000006fe66: #Call Fragment push : Arrow,Nil> pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fe55 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe56 uuid_000000000006fe55: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -896(%RBP) pushq -904(%RBP) pushq -912(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe53 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe54 uuid_000000000006fe53: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -888(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe51 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe52 uuid_000000000006fe51: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -880(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe4f #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe50 uuid_000000000006fe4f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -928(%rbp) uuid_000000000006fe50: mov -992(%RBP),%RSP add $-1040, %RSP uuid_000000000006fe52: mov -976(%RBP),%RSP add $-1040, %RSP uuid_000000000006fe54: mov -944(%RBP),%RSP add $-1040, %RSP uuid_000000000006fe56: mov -936(%RBP),%RSP add $-1040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fe63 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fe62 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006fe64 uuid_000000000006fe63: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq -984(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fe60 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1040(%rbp), %r15 movq %r15, -736(%rbp) movq -1032(%rbp), %r15 movq %r15, -728(%rbp) movq -1024(%rbp), %r15 movq %r15, -720(%rbp) movq -1016(%rbp), %r15 movq %r15, -712(%rbp) movq -1008(%rbp), %r15 movq %r15, -704(%rbp) movq -1000(%rbp), %r15 movq %r15, -696(%rbp) jmp uuid_000000000006fe61 uuid_000000000006fe60: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -968(%rbp), %r15 movq %r15, -168(%rbp) movq -960(%rbp), %r15 movq %r15, -160(%rbp) movq -952(%rbp), %r15 movq %r15, -152(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -736(%RBP) popq -728(%RBP) popq -720(%RBP) popq -712(%RBP) popq -704(%RBP) popq -696(%RBP) uuid_000000000006fe61: mov -1048(%RBP),%RSP add $-1048, %RSP uuid_000000000006fe64: mov -872(%RBP),%RSP add $-1048, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $48, %rsp add $48, %rsp add $8, %rsp add $24, %rsp add $8, %rsp add $48, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000006fe65 uuid_000000000006fe67: uuid_000000000006fe6a: mov -304(%RBP),%RSP add $-816, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) addq $24, %rsp mov %rbp, %rsp sub $144, %rsp ret fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fe94 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe95 uuid_000000000006fe94: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -424(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe92 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe93 uuid_000000000006fe92: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -400(%RBP) pushq -408(%RBP) pushq -416(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe90 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe91 uuid_000000000006fe90: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -392(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe8e #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe8f uuid_000000000006fe8e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -384(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe8c #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe8d uuid_000000000006fe8c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .5 : Arrow>>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+StackVariable> pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) pushq -376(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fe8a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fe8b uuid_000000000006fe8a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -440(%rbp) uuid_000000000006fe8b: mov -744(%RBP),%RSP add $-816, %RSP uuid_000000000006fe8d: mov -688(%RBP),%RSP add $-816, %RSP uuid_000000000006fe8f: mov -672(%RBP),%RSP add $-816, %RSP uuid_000000000006fe91: mov -640(%RBP),%RSP add $-816, %RSP uuid_000000000006fe93: mov -456(%RBP),%RSP add $-816, %RSP uuid_000000000006fe95: mov -448(%RBP),%RSP add $-816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fea7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fea6 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006fea8 uuid_000000000006fea7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentKVFragmentKV mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentKVFragmentKV mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006fea8: mov -304(%RBP),%RSP add $-816, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) addq $128, %rsp mov %rbp, %rsp sub $168, %rsp ret fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -96(%RBP) pushq -104(%RBP) pushq -112(%RBP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) addq $24, %rsp mov %rbp, %rsp sub $136, %rsp ret fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fed7 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fed8 uuid_000000000006fed7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -416(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fed5 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fed6 uuid_000000000006fed5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -392(%RBP) pushq -400(%RBP) pushq -408(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fed3 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fed4 uuid_000000000006fed3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -384(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006fed1 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fed2 uuid_000000000006fed1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -376(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fecf #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fed0 uuid_000000000006fecf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .5 : Arrow>>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+StackVariable> pushq -304(%RBP) pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006fecd #Call Fragment push : Arrow,Nil> jmp uuid_000000000006fece uuid_000000000006fecd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -432(%rbp) uuid_000000000006fece: mov -736(%RBP),%RSP add $-808, %RSP uuid_000000000006fed0: mov -680(%RBP),%RSP add $-808, %RSP uuid_000000000006fed2: mov -664(%RBP),%RSP add $-808, %RSP uuid_000000000006fed4: mov -632(%RBP),%RSP add $-808, %RSP uuid_000000000006fed6: mov -448(%RBP),%RSP add $-808, %RSP uuid_000000000006fed8: mov -440(%RBP),%RSP add $-808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006fee6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fee5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006fee7 uuid_000000000006fee6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentKVFragmentKV mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006fee7: mov -296(%RBP),%RSP add $-808, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) addq $128, %rsp mov %rbp, %rsp sub $160, %rsp ret fragment_CL__CL_get_SB_term_CL_ArrowASTFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment .5 : Arrow>>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+StackVariable> pushq -8(%RBP) pushq -16(%RBP) pushq -24(%RBP) pushq -32(%RBP) pushq -40(%RBP) pushq -48(%RBP) pushq -56(%RBP) pushq -64(%RBP) pushq -72(%RBP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) addq $72, %rsp mov %rbp, %rsp sub $136, %rsp ret fragment_CL__CL_set_SB_term_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ff1a #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff1b uuid_000000000006ff1a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -464(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff18 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff19 uuid_000000000006ff18: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff16 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff17 uuid_000000000006ff16: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff14 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff15 uuid_000000000006ff14: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -424(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff12 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff13 uuid_000000000006ff12: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .5 : Arrow>>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+StackVariable> pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) pushq -376(%RBP) pushq -384(%RBP) pushq -392(%RBP) pushq -400(%RBP) pushq -408(%RBP) pushq -416(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff10 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff11 uuid_000000000006ff10: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -480(%rbp) uuid_000000000006ff11: mov -784(%RBP),%RSP add $-856, %RSP uuid_000000000006ff13: mov -728(%RBP),%RSP add $-856, %RSP uuid_000000000006ff15: mov -712(%RBP),%RSP add $-856, %RSP uuid_000000000006ff17: mov -680(%RBP),%RSP add $-856, %RSP uuid_000000000006ff19: mov -496(%RBP),%RSP add $-856, %RSP uuid_000000000006ff1b: mov -488(%RBP),%RSP add $-856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ff29 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff28 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ff2a uuid_000000000006ff29: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentKVFragmentKV mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -720(%rbp) #Call Fragment push : Arrow,Nil> pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000006ff2a: mov -344(%RBP),%RSP add $-856, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) addq $128, %rsp mov %rbp, %rsp sub $208, %rsp ret fragment_CL__CL_local_SB_variable_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeI64: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) addq $128, %rsp mov %rbp, %rsp sub $40, %rsp ret fragment_CL__CL_label_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a1f9 pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a1f9 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) addq $128, %rsp mov %rbp, %rsp sub $16, %rsp ret fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) addq $128, %rsp mov %rbp, %rsp sub $16, %rsp ret fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilS: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) addq $128, %rsp mov %rbp, %rsp sub $32, %rsp ret fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -120(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) addq $176, %rsp mov %rbp, %rsp sub $136, %rsp ret fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ff9b #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff9c uuid_000000000006ff9b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -696(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff99 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff9a uuid_000000000006ff99: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -672(%RBP) pushq -680(%RBP) pushq -688(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff97 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff98 uuid_000000000006ff97: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -664(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff95 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff96 uuid_000000000006ff95: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -656(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff93 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff94 uuid_000000000006ff93: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .5 : Arrow>>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+StackVariable> pushq -584(%RBP) pushq -592(%RBP) pushq -600(%RBP) pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ff91 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ff92 uuid_000000000006ff91: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -712(%rbp) uuid_000000000006ff92: mov -1016(%RBP),%RSP add $-1088, %RSP uuid_000000000006ff94: mov -960(%RBP),%RSP add $-1088, %RSP uuid_000000000006ff96: mov -944(%RBP),%RSP add $-1088, %RSP uuid_000000000006ff98: mov -912(%RBP),%RSP add $-1088, %RSP uuid_000000000006ff9a: mov -728(%RBP),%RSP add $-1088, %RSP uuid_000000000006ff9c: mov -720(%RBP),%RSP add $-1088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ffaa #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ffa9 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ffab uuid_000000000006ffaa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentKVFragmentKV mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) uuid_000000000006ffab: mov -576(%RBP),%RSP add $-1088, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -440(%rbp) pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) addq $128, %rsp mov %rbp, %rsp sub $312, %rsp ret fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ffd6 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ffd7 uuid_000000000006ffd6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -400(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ffd4 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ffd5 uuid_000000000006ffd4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -376(%RBP) pushq -384(%RBP) pushq -392(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ffd2 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ffd3 uuid_000000000006ffd2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -368(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000006ffd0 #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ffd1 uuid_000000000006ffd0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -360(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ffce #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ffcf uuid_000000000006ffce: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .5 : Arrow>>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+StackVariable> pushq -288(%RBP) pushq -296(%RBP) pushq -304(%RBP) pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) pushq -344(%RBP) pushq -352(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ffcc #Call Fragment push : Arrow,Nil> jmp uuid_000000000006ffcd uuid_000000000006ffcc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_000000000006ffcd: mov -720(%RBP),%RSP add $-792, %RSP uuid_000000000006ffcf: mov -664(%RBP),%RSP add $-792, %RSP uuid_000000000006ffd1: mov -648(%RBP),%RSP add $-792, %RSP uuid_000000000006ffd3: mov -616(%RBP),%RSP add $-792, %RSP uuid_000000000006ffd5: mov -432(%RBP),%RSP add $-792, %RSP uuid_000000000006ffd7: mov -424(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000006ffdc #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ffdb mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000006ffdd uuid_000000000006ffdc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -656(%rbp), %r15 movq %r15, -144(%rbp) uuid_000000000006ffdd: mov -280(%RBP),%RSP add $-792, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -144(%rbp), %RAX mov %rbp, %rsp sub $136, %rsp ret fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070009 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007000a uuid_0000000000070009: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -528(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070007 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070008 uuid_0000000000070007: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -504(%RBP) pushq -512(%RBP) pushq -520(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070005 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070006 uuid_0000000000070005: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -496(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070003 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070004 uuid_0000000000070003: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -488(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070001 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070002 uuid_0000000000070001: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .5 : Arrow>>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+StackVariable> pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000006ffff #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070000 uuid_000000000006ffff: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_0000000000070000: mov -848(%RBP),%RSP add $-920, %RSP uuid_0000000000070002: mov -792(%RBP),%RSP add $-920, %RSP uuid_0000000000070004: mov -776(%RBP),%RSP add $-920, %RSP uuid_0000000000070006: mov -744(%RBP),%RSP add $-920, %RSP uuid_0000000000070008: mov -560(%RBP),%RSP add $-920, %RSP uuid_000000000007000a: mov -552(%RBP),%RSP add $-920, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070018 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070017 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070019 uuid_0000000000070018: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentKVFragmentKV mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) uuid_0000000000070019: mov -408(%RBP),%RSP add $-920, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) addq $128, %rsp mov %rbp, %rsp sub $144, %rsp ret fragment_CL__CL_unlet_CL_ArrowSS: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070092 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070093 uuid_0000000000070092: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -104(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007007c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007007d uuid_000000000007007c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -152(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007007a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007007b uuid_000000000007007a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -144(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070075 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070076 uuid_0000000000070075: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007005f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070060 uuid_000000000007005f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -280(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007005d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007005e uuid_000000000007005d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -272(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070058 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070059 uuid_0000000000070058: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -360(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070042 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070043 uuid_0000000000070042: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070040 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070041 uuid_0000000000070040: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -424(%rbp) uuid_0000000000070041: mov -440(%RBP),%RSP add $-440, %RSP uuid_0000000000070043: mov -432(%RBP),%RSP add $-440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070056 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070057 uuid_0000000000070056: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -352(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070051 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070052 uuid_0000000000070051: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -464(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007004f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070050 uuid_000000000007004f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -480(%rbp) uuid_0000000000070050: mov -496(%RBP),%RSP add $-504, %RSP uuid_0000000000070052: mov -488(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070054 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070055 uuid_0000000000070054: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -376(%rbp) uuid_0000000000070055: mov -448(%RBP),%RSP add $-504, %RSP uuid_0000000000070057: mov -392(%RBP),%RSP add $-504, %RSP uuid_0000000000070059: mov -384(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007005b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007005c uuid_000000000007005b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -296(%rbp) uuid_000000000007005c: mov -344(%RBP),%RSP add $-504, %RSP uuid_000000000007005e: mov -312(%RBP),%RSP add $-504, %RSP uuid_0000000000070060: mov -304(%RBP),%RSP add $-504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070073 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070074 uuid_0000000000070073: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -224(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007006e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007006f uuid_000000000007006e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -528(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -568(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006adc4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007006c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007006d uuid_000000000007006c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_000000000007006d: mov -560(%RBP),%RSP add $-568, %RSP uuid_000000000007006f: mov -552(%RBP),%RSP add $-568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070071 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070072 uuid_0000000000070071: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_0000000000070072: mov -512(%RBP),%RSP add $-568, %RSP uuid_0000000000070074: mov -264(%RBP),%RSP add $-568, %RSP uuid_0000000000070076: mov -256(%RBP),%RSP add $-568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070078 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070079 uuid_0000000000070078: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -168(%rbp) uuid_0000000000070079: mov -216(%RBP),%RSP add $-568, %RSP uuid_000000000007007b: mov -184(%RBP),%RSP add $-568, %RSP uuid_000000000007007d: mov -176(%RBP),%RSP add $-568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070090 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070091 uuid_0000000000070090: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -96(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007008b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007008c uuid_000000000007008b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -592(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -632(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070089 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007008a uuid_0000000000070089: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -608(%rbp) uuid_000000000007008a: mov -624(%RBP),%RSP add $-632, %RSP uuid_000000000007008c: mov -616(%RBP),%RSP add $-632, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007008e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007008f uuid_000000000007008e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -120(%rbp) uuid_000000000007008f: mov -576(%RBP),%RSP add $-632, %RSP uuid_0000000000070091: mov -136(%RBP),%RSP add $-632, %RSP uuid_0000000000070093: mov -128(%RBP),%RSP add $-632, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000700da #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000700c0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000700c1 uuid_00000000000700c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -656(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -712(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000700aa #Call Fragment push : Arrow,Nil> jmp uuid_00000000000700ab uuid_00000000000700aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -704(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000700a8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000700a9 uuid_00000000000700a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -696(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000700a6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000700a7 uuid_00000000000700a6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -720(%rbp) uuid_00000000000700a7: mov -768(%RBP),%RSP add $-792, %RSP uuid_00000000000700a9: mov -736(%RBP),%RSP add $-792, %RSP uuid_00000000000700ab: mov -728(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -720(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000700be #Call Fragment push : Arrow,Nil> jmp uuid_00000000000700bf uuid_00000000000700be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -648(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -824(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000700b9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000700ba uuid_00000000000700b9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -816(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000700b7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000700b8 uuid_00000000000700b7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -832(%rbp) uuid_00000000000700b8: mov -848(%RBP),%RSP add $-856, %RSP uuid_00000000000700ba: mov -840(%RBP),%RSP add $-856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000700bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000700bd uuid_00000000000700bc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -672(%rbp) uuid_00000000000700bd: mov -800(%RBP),%RSP add $-856, %RSP uuid_00000000000700bf: mov -688(%RBP),%RSP add $-856, %RSP uuid_00000000000700c1: mov -680(%RBP),%RSP add $-856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000700d8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000700d6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000700d5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000700d7 uuid_00000000000700d6: #Call Fragment push : Arrow,Nil> uuid_00000000000700d7: mov -864(%RBP),%RSP add $-864, %RSP jmp uuid_00000000000700d9 uuid_00000000000700d8: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::unlet : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) mov %RBX, %RBP call fragment_CL__CL_unlet_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<24>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) mov %RBX, %RBP call is_CL_ArrowU64ConsSized24Sized24 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000700d3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000700d4 uuid_00000000000700d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_00000000000700d4: mov -888(%RBP),%RSP add $-888, %RSP uuid_00000000000700d9: mov -640(%RBP),%RSP add $-888, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000700db uuid_00000000000700da: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $3 popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) uuid_00000000000700db: mov -88(%RBP),%RSP add $-632, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret fragment_CL__CL_let_CL_ArrowFContextConsSFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070157 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070158 uuid_0000000000070157: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -432(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070141 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070142 uuid_0000000000070141: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -480(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007013f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070140 uuid_000000000007013f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -472(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007013a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007013b uuid_000000000007013a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -560(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070124 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070125 uuid_0000000000070124: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -608(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070122 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070123 uuid_0000000000070122: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -600(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007011d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007011e uuid_000000000007011d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -688(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -744(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070107 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070108 uuid_0000000000070107: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -736(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070105 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070106 uuid_0000000000070105: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -752(%rbp) uuid_0000000000070106: mov -768(%RBP),%RSP add $-776, %RSP uuid_0000000000070108: mov -760(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -752(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007011b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007011c uuid_000000000007011b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -680(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070116 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070117 uuid_0000000000070116: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -800(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070114 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070115 uuid_0000000000070114: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -816(%rbp) uuid_0000000000070115: mov -832(%RBP),%RSP add $-840, %RSP uuid_0000000000070117: mov -824(%RBP),%RSP add $-840, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070119 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007011a uuid_0000000000070119: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_000000000007011a: mov -784(%RBP),%RSP add $-840, %RSP uuid_000000000007011c: mov -720(%RBP),%RSP add $-840, %RSP uuid_000000000007011e: mov -712(%RBP),%RSP add $-840, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070120 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070121 uuid_0000000000070120: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -624(%rbp) uuid_0000000000070121: mov -672(%RBP),%RSP add $-840, %RSP uuid_0000000000070123: mov -640(%RBP),%RSP add $-840, %RSP uuid_0000000000070125: mov -632(%RBP),%RSP add $-840, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070138 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070139 uuid_0000000000070138: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -552(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070133 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070134 uuid_0000000000070133: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -864(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006adc4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070131 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070132 uuid_0000000000070131: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -880(%rbp) uuid_0000000000070132: mov -896(%RBP),%RSP add $-904, %RSP uuid_0000000000070134: mov -888(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070136 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070137 uuid_0000000000070136: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -576(%rbp) uuid_0000000000070137: mov -848(%RBP),%RSP add $-904, %RSP uuid_0000000000070139: mov -592(%RBP),%RSP add $-904, %RSP uuid_000000000007013b: mov -584(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007013d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007013e uuid_000000000007013d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -496(%rbp) uuid_000000000007013e: mov -544(%RBP),%RSP add $-904, %RSP uuid_0000000000070140: mov -512(%RBP),%RSP add $-904, %RSP uuid_0000000000070142: mov -504(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070155 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070156 uuid_0000000000070155: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -424(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -936(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070150 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070151 uuid_0000000000070150: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -928(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -968(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007014e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007014f uuid_000000000007014e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -944(%rbp) uuid_000000000007014f: mov -960(%RBP),%RSP add $-968, %RSP uuid_0000000000070151: mov -952(%RBP),%RSP add $-968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -944(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070153 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070154 uuid_0000000000070153: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -448(%rbp) uuid_0000000000070154: mov -912(%RBP),%RSP add $-968, %RSP uuid_0000000000070156: mov -464(%RBP),%RSP add $-968, %RSP uuid_0000000000070158: mov -456(%RBP),%RSP add $-968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000701a2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1000(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070194 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070195 uuid_0000000000070194: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -992(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007017e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007017f uuid_000000000007017e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1040(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007017c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007017d uuid_000000000007017c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1032(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007017a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007017b uuid_000000000007017a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1056(%rbp) uuid_000000000007017b: mov -1104(%RBP),%RSP add $-1128, %RSP uuid_000000000007017d: mov -1072(%RBP),%RSP add $-1128, %RSP uuid_000000000007017f: mov -1064(%RBP),%RSP add $-1128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070192 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070193 uuid_0000000000070192: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -984(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007018d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007018e uuid_000000000007018d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1152(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1192(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007018b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007018c uuid_000000000007018b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1168(%rbp) uuid_000000000007018c: mov -1184(%RBP),%RSP add $-1192, %RSP uuid_000000000007018e: mov -1176(%RBP),%RSP add $-1192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070190 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070191 uuid_0000000000070190: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1008(%rbp) uuid_0000000000070191: mov -1136(%RBP),%RSP add $-1192, %RSP uuid_0000000000070193: mov -1024(%RBP),%RSP add $-1192, %RSP uuid_0000000000070195: mov -1016(%RBP),%RSP add $-1192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000701a0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007019e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007019d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007019f uuid_000000000007019e: #Call Fragment push : Arrow,Nil> uuid_000000000007019f: mov -1200(%RBP),%RSP add $-1200, %RSP jmp uuid_00000000000701a1 uuid_00000000000701a0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::let : Arrow,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) mov %RBX, %RBP call fragment_CL__CL_let_CL_ArrowFContextConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_00000000000701a1: mov -976(%RBP),%RSP add $-1192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000701a3 uuid_00000000000701a2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_CL_ArrowSConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) push -56(%RSP) pushq $0 pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_00000000000701a3: mov -416(%RBP),%RSP add $-968, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) addq $176, %rsp mov %rbp, %rsp sub $208, %rsp ret fragment_CL__CL_render_CL_ArrowSConsSFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::unlet : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call fragment_CL__CL_unlet_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000701b6: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<24>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call is_CL_ArrowU64ConsSized24Sized24 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000701b7 jmp uuid_00000000000701b8 uuid_00000000000701b7: #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::let : Arrow,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call fragment_CL__CL_let_CL_ArrowFContextConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -232(%rbp), %r15 movq %r15, -200(%rbp) movq -224(%rbp), %r15 movq %r15, -192(%rbp) movq -216(%rbp), %r15 movq %r15, -184(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::unlet : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call fragment_CL__CL_unlet_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) jmp uuid_00000000000701b6 uuid_00000000000701b8: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) addq $24, %rsp mov %rbp, %rsp sub $208, %rsp ret fragment_CL__CL_render_SB_impl_CL_ArrowSConsSFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $fragment_CL__CL_render_SB_ctx_CL_FContextFContext, %r14 movq -176(%rbp), %r15 movq %r15, 0(%r14) movq -168(%rbp), %r15 movq %r15, 8(%r14) movq -160(%rbp), %r15 movq %r15, 16(%r14) movq -152(%rbp), %r15 movq %r15, 24(%r14) movq -144(%rbp), %r15 movq %r15, 32(%r14) movq -136(%rbp), %r15 movq %r15, 40(%r14) movq -128(%rbp), %r15 movq %r15, 48(%r14) movq -120(%rbp), %r15 movq %r15, 56(%r14) movq -112(%rbp), %r15 movq %r15, 64(%r14) movq -104(%rbp), %r15 movq %r15, 72(%r14) movq -96(%rbp), %r15 movq %r15, 80(%r14) movq -88(%rbp), %r15 movq %r15, 88(%r14) movq -80(%rbp), %r15 movq %r15, 96(%r14) movq -72(%rbp), %r15 movq %r15, 104(%r14) movq -64(%rbp), %r15 movq %r15, 112(%r14) movq -56(%rbp), %r15 movq %r15, 120(%r14) movq -48(%rbp), %r15 movq %r15, 128(%r14) movq -40(%rbp), %r15 movq %r15, 136(%r14) movq -32(%rbp), %r15 movq %r15, 144(%r14) movq -24(%rbp), %r15 movq %r15, 152(%r14) movq -16(%rbp), %r15 movq %r15, 160(%r14) movq -8(%rbp), %r15 movq %r15, 168(%r14) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) addq $24, %rsp mov %rbp, %rsp sub $208, %rsp ret fragment_CL__CL_render_SB_impl_CL_ArrowSS: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> mov $fragment_CL__CL_render_SB_ctx_CL_FContextFContext, %r15 pushq 168(%r15) pushq 160(%r15) pushq 152(%r15) pushq 144(%r15) pushq 136(%r15) pushq 128(%r15) pushq 120(%r15) pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e30 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007023d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007023e uuid_000000000007023d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -312(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070227 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070228 uuid_0000000000070227: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -360(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000701f7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000701f8 uuid_00000000000701f7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -408(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000701e1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000701e2 uuid_00000000000701e1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -456(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000701df #Call Fragment push : Arrow,Nil> jmp uuid_00000000000701e0 uuid_00000000000701df: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -472(%rbp) uuid_00000000000701e0: mov -488(%RBP),%RSP add $-496, %RSP uuid_00000000000701e2: mov -480(%RBP),%RSP add $-496, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000701f5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000701f6 uuid_00000000000701f5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -400(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000701f0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000701f1 uuid_00000000000701f0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -520(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000701ee #Call Fragment push : Arrow,Nil> jmp uuid_00000000000701ef uuid_00000000000701ee: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -536(%rbp) uuid_00000000000701ef: mov -552(%RBP),%RSP add $-560, %RSP uuid_00000000000701f1: mov -544(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000701f3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000701f4 uuid_00000000000701f3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -424(%rbp) uuid_00000000000701f4: mov -504(%RBP),%RSP add $-560, %RSP uuid_00000000000701f6: mov -440(%RBP),%RSP add $-560, %RSP uuid_00000000000701f8: mov -432(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070225 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070226 uuid_0000000000070225: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -352(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070220 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070221 uuid_0000000000070220: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -584(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007020a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007020b uuid_000000000007020a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -632(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006fb25 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070208 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070209 uuid_0000000000070208: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -648(%rbp) uuid_0000000000070209: mov -664(%RBP),%RSP add $-672, %RSP uuid_000000000007020b: mov -656(%RBP),%RSP add $-672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007021e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007021f uuid_000000000007021e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -576(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070219 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007021a uuid_0000000000070219: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -696(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070217 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070218 uuid_0000000000070217: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -712(%rbp) uuid_0000000000070218: mov -728(%RBP),%RSP add $-736, %RSP uuid_000000000007021a: mov -720(%RBP),%RSP add $-736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007021c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007021d uuid_000000000007021c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -600(%rbp) uuid_000000000007021d: mov -680(%RBP),%RSP add $-736, %RSP uuid_000000000007021f: mov -616(%RBP),%RSP add $-736, %RSP uuid_0000000000070221: mov -608(%RBP),%RSP add $-736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070223 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070224 uuid_0000000000070223: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -376(%rbp) uuid_0000000000070224: mov -568(%RBP),%RSP add $-736, %RSP uuid_0000000000070226: mov -392(%RBP),%RSP add $-736, %RSP uuid_0000000000070228: mov -384(%RBP),%RSP add $-736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007023b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007023c uuid_000000000007023b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -304(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070236 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070237 uuid_0000000000070236: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -760(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070234 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070235 uuid_0000000000070234: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -776(%rbp) uuid_0000000000070235: mov -792(%RBP),%RSP add $-800, %RSP uuid_0000000000070237: mov -784(%RBP),%RSP add $-800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070239 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007023a uuid_0000000000070239: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -328(%rbp) uuid_000000000007023a: mov -744(%RBP),%RSP add $-800, %RSP uuid_000000000007023c: mov -344(%RBP),%RSP add $-800, %RSP uuid_000000000007023e: mov -336(%RBP),%RSP add $-800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e2e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070285 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070286 uuid_0000000000070285: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -824(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007026f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070270 uuid_000000000007026f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -872(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007026d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007026e uuid_000000000007026d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -888(%rbp) uuid_000000000007026e: mov -904(%RBP),%RSP add $-912, %RSP uuid_0000000000070270: mov -896(%RBP),%RSP add $-912, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070283 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070284 uuid_0000000000070283: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -816(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -944(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007027e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007027f uuid_000000000007027e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -936(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007027c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007027d uuid_000000000007027c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -952(%rbp) uuid_000000000007027d: mov -968(%RBP),%RSP add $-976, %RSP uuid_000000000007027f: mov -960(%RBP),%RSP add $-976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070281 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070282 uuid_0000000000070281: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -840(%rbp) uuid_0000000000070282: mov -920(%RBP),%RSP add $-976, %RSP uuid_0000000000070284: mov -856(%RBP),%RSP add $-976, %RSP uuid_0000000000070286: mov -848(%RBP),%RSP add $-976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e2c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1008(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702ac #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702ad uuid_00000000000702ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1000(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1056(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070296 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070297 uuid_0000000000070296: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1048(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070294 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070295 uuid_0000000000070294: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1064(%rbp) uuid_0000000000070295: mov -1080(%RBP),%RSP add $-1088, %RSP uuid_0000000000070297: mov -1072(%RBP),%RSP add $-1088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702aa #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702ab uuid_00000000000702aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -992(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702a5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702a6 uuid_00000000000702a5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1112(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad00 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702a3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702a4 uuid_00000000000702a3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1128(%rbp) uuid_00000000000702a4: mov -1144(%RBP),%RSP add $-1152, %RSP uuid_00000000000702a6: mov -1136(%RBP),%RSP add $-1152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702a8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702a9 uuid_00000000000702a8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1016(%rbp) uuid_00000000000702a9: mov -1096(%RBP),%RSP add $-1152, %RSP uuid_00000000000702ab: mov -1032(%RBP),%RSP add $-1152, %RSP uuid_00000000000702ad: mov -1024(%RBP),%RSP add $-1152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1016(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e2a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070304 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070305 uuid_0000000000070304: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1176(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702ee #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702ef uuid_00000000000702ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1224(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000702ec #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702ed uuid_00000000000702ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1216(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702e7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702e8 uuid_00000000000702e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1304(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702d1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702d2 uuid_00000000000702d1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1352(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000702ce mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702cf #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702d0 uuid_00000000000702cf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1368(%rbp) uuid_00000000000702d0: mov -1384(%RBP),%RSP add $-1392, %RSP uuid_00000000000702d2: mov -1376(%RBP),%RSP add $-1392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702e5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702e6 uuid_00000000000702e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1296(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702e0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702e1 uuid_00000000000702e0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1416(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1456(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702de #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702df uuid_00000000000702de: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1432(%rbp) uuid_00000000000702df: mov -1448(%RBP),%RSP add $-1456, %RSP uuid_00000000000702e1: mov -1440(%RBP),%RSP add $-1456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1432(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702e3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702e4 uuid_00000000000702e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1320(%rbp) uuid_00000000000702e4: mov -1400(%RBP),%RSP add $-1456, %RSP uuid_00000000000702e6: mov -1336(%RBP),%RSP add $-1456, %RSP uuid_00000000000702e8: mov -1328(%RBP),%RSP add $-1456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1320(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702ea #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702eb uuid_00000000000702ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1240(%rbp) uuid_00000000000702eb: mov -1288(%RBP),%RSP add $-1456, %RSP uuid_00000000000702ed: mov -1256(%RBP),%RSP add $-1456, %RSP uuid_00000000000702ef: mov -1248(%RBP),%RSP add $-1456, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070302 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070303 uuid_0000000000070302: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1168(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702fd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702fe uuid_00000000000702fd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1480(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1520(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000702fb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000702fc uuid_00000000000702fb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1496(%rbp) uuid_00000000000702fc: mov -1512(%RBP),%RSP add $-1520, %RSP uuid_00000000000702fe: mov -1504(%RBP),%RSP add $-1520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1496(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070300 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070301 uuid_0000000000070300: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1192(%rbp) uuid_0000000000070301: mov -1464(%RBP),%RSP add $-1520, %RSP uuid_0000000000070303: mov -1208(%RBP),%RSP add $-1520, %RSP uuid_0000000000070305: mov -1200(%RBP),%RSP add $-1520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e28 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070372 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070373 uuid_0000000000070372: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1544(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007035c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007035d uuid_000000000007035c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1592(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007035a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007035b uuid_000000000007035a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1584(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070355 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070356 uuid_0000000000070355: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1672(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007033f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070340 uuid_000000000007033f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1720(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1760(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007033c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007033d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007033e uuid_000000000007033d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1736(%rbp) uuid_000000000007033e: mov -1752(%RBP),%RSP add $-1760, %RSP uuid_0000000000070340: mov -1744(%RBP),%RSP add $-1760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070353 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070354 uuid_0000000000070353: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1664(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1792(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007034e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007034f uuid_000000000007034e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1784(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1824(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007034c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007034d uuid_000000000007034c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1800(%rbp) uuid_000000000007034d: mov -1816(%RBP),%RSP add $-1824, %RSP uuid_000000000007034f: mov -1808(%RBP),%RSP add $-1824, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1800(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070351 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070352 uuid_0000000000070351: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1688(%rbp) uuid_0000000000070352: mov -1768(%RBP),%RSP add $-1824, %RSP uuid_0000000000070354: mov -1704(%RBP),%RSP add $-1824, %RSP uuid_0000000000070356: mov -1696(%RBP),%RSP add $-1824, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1688(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070358 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070359 uuid_0000000000070358: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1608(%rbp) uuid_0000000000070359: mov -1656(%RBP),%RSP add $-1824, %RSP uuid_000000000007035b: mov -1624(%RBP),%RSP add $-1824, %RSP uuid_000000000007035d: mov -1616(%RBP),%RSP add $-1824, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070370 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070371 uuid_0000000000070370: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1536(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007036b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007036c uuid_000000000007036b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1848(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1888(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070369 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007036a uuid_0000000000070369: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1864(%rbp) uuid_000000000007036a: mov -1880(%RBP),%RSP add $-1888, %RSP uuid_000000000007036c: mov -1872(%RBP),%RSP add $-1888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007036e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007036f uuid_000000000007036e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1560(%rbp) uuid_000000000007036f: mov -1832(%RBP),%RSP add $-1888, %RSP uuid_0000000000070371: mov -1576(%RBP),%RSP add $-1888, %RSP uuid_0000000000070373: mov -1568(%RBP),%RSP add $-1888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e26 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070409 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007040a uuid_0000000000070409: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1912(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703f3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703f4 uuid_00000000000703f3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1960(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703c3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703c4 uuid_00000000000703c3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2008(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2064(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703ad #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703ae uuid_00000000000703ad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2056(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000703ab #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703ac uuid_00000000000703ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2048(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000703a9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703aa uuid_00000000000703a9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2072(%rbp) uuid_00000000000703aa: mov -2120(%RBP),%RSP add $-2144, %RSP uuid_00000000000703ac: mov -2088(%RBP),%RSP add $-2144, %RSP uuid_00000000000703ae: mov -2080(%RBP),%RSP add $-2144, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2072(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703c1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703c2 uuid_00000000000703c1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2000(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703bd uuid_00000000000703bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2168(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2208(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703ba #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703bb uuid_00000000000703ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2184(%rbp) uuid_00000000000703bb: mov -2200(%RBP),%RSP add $-2208, %RSP uuid_00000000000703bd: mov -2192(%RBP),%RSP add $-2208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703bf #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703c0 uuid_00000000000703bf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2024(%rbp) uuid_00000000000703c0: mov -2152(%RBP),%RSP add $-2208, %RSP uuid_00000000000703c2: mov -2040(%RBP),%RSP add $-2208, %RSP uuid_00000000000703c4: mov -2032(%RBP),%RSP add $-2208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703f1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703f2 uuid_00000000000703f1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1952(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703ec #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703ed uuid_00000000000703ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2232(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703d6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703d7 uuid_00000000000703d6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2280(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2320(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703d4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703d5 uuid_00000000000703d4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2296(%rbp) uuid_00000000000703d5: mov -2312(%RBP),%RSP add $-2320, %RSP uuid_00000000000703d7: mov -2304(%RBP),%RSP add $-2320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703ea #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703eb uuid_00000000000703ea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2224(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703e5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703e6 uuid_00000000000703e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2344(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2384(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703e3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703e4 uuid_00000000000703e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2360(%rbp) uuid_00000000000703e4: mov -2376(%RBP),%RSP add $-2384, %RSP uuid_00000000000703e6: mov -2368(%RBP),%RSP add $-2384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703e8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703e9 uuid_00000000000703e8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2248(%rbp) uuid_00000000000703e9: mov -2328(%RBP),%RSP add $-2384, %RSP uuid_00000000000703eb: mov -2264(%RBP),%RSP add $-2384, %RSP uuid_00000000000703ed: mov -2256(%RBP),%RSP add $-2384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000703ef #Call Fragment push : Arrow,Nil> jmp uuid_00000000000703f0 uuid_00000000000703ef: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1976(%rbp) uuid_00000000000703f0: mov -2216(%RBP),%RSP add $-2384, %RSP uuid_00000000000703f2: mov -1992(%RBP),%RSP add $-2384, %RSP uuid_00000000000703f4: mov -1984(%RBP),%RSP add $-2384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070407 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070408 uuid_0000000000070407: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1904(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070402 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070403 uuid_0000000000070402: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2408(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2448(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070400 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070401 uuid_0000000000070400: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2424(%rbp) uuid_0000000000070401: mov -2440(%RBP),%RSP add $-2448, %RSP uuid_0000000000070403: mov -2432(%RBP),%RSP add $-2448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070405 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070406 uuid_0000000000070405: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1928(%rbp) uuid_0000000000070406: mov -2392(%RBP),%RSP add $-2448, %RSP uuid_0000000000070408: mov -1944(%RBP),%RSP add $-2448, %RSP uuid_000000000007040a: mov -1936(%RBP),%RSP add $-2448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e24 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704be #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704bf uuid_00000000000704be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2472(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704a8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704a9 uuid_00000000000704a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2520(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070477 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070478 uuid_0000000000070477: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2568(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2624(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070461 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070462 uuid_0000000000070461: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2616(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007045f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070460 uuid_000000000007045f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2608(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007045d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007045e uuid_000000000007045d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2632(%rbp) uuid_000000000007045e: mov -2680(%RBP),%RSP add $-2704, %RSP uuid_0000000000070460: mov -2648(%RBP),%RSP add $-2704, %RSP uuid_0000000000070462: mov -2640(%RBP),%RSP add $-2704, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2632(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070475 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070476 uuid_0000000000070475: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2560(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070470 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070471 uuid_0000000000070470: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2728(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2768(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007046e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007046f uuid_000000000007046e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2744(%rbp) uuid_000000000007046f: mov -2760(%RBP),%RSP add $-2768, %RSP uuid_0000000000070471: mov -2752(%RBP),%RSP add $-2768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070473 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070474 uuid_0000000000070473: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2584(%rbp) uuid_0000000000070474: mov -2712(%RBP),%RSP add $-2768, %RSP uuid_0000000000070476: mov -2600(%RBP),%RSP add $-2768, %RSP uuid_0000000000070478: mov -2592(%RBP),%RSP add $-2768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704a6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704a7 uuid_00000000000704a6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2512(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2800(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704a1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704a2 uuid_00000000000704a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2792(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2848(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007048b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007048c uuid_000000000007048b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2840(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2880(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070488 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070489 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007048a uuid_0000000000070489: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2856(%rbp) uuid_000000000007048a: mov -2872(%RBP),%RSP add $-2880, %RSP uuid_000000000007048c: mov -2864(%RBP),%RSP add $-2880, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2856(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007049f #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704a0 uuid_000000000007049f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2784(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2912(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007049a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007049b uuid_000000000007049a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2904(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2944(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070498 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070499 uuid_0000000000070498: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2920(%rbp) uuid_0000000000070499: mov -2936(%RBP),%RSP add $-2944, %RSP uuid_000000000007049b: mov -2928(%RBP),%RSP add $-2944, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2920(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007049d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007049e uuid_000000000007049d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2808(%rbp) uuid_000000000007049e: mov -2888(%RBP),%RSP add $-2944, %RSP uuid_00000000000704a0: mov -2824(%RBP),%RSP add $-2944, %RSP uuid_00000000000704a2: mov -2816(%RBP),%RSP add $-2944, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2808(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704a4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704a5 uuid_00000000000704a4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2536(%rbp) uuid_00000000000704a5: mov -2776(%RBP),%RSP add $-2944, %RSP uuid_00000000000704a7: mov -2552(%RBP),%RSP add $-2944, %RSP uuid_00000000000704a9: mov -2544(%RBP),%RSP add $-2944, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704bd uuid_00000000000704bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2464(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704b7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704b8 uuid_00000000000704b7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2968(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3008(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704b5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704b6 uuid_00000000000704b5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2984(%rbp) uuid_00000000000704b6: mov -3000(%RBP),%RSP add $-3008, %RSP uuid_00000000000704b8: mov -2992(%RBP),%RSP add $-3008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704ba #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704bb uuid_00000000000704ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2488(%rbp) uuid_00000000000704bb: mov -2952(%RBP),%RSP add $-3008, %RSP uuid_00000000000704bd: mov -2504(%RBP),%RSP add $-3008, %RSP uuid_00000000000704bf: mov -2496(%RBP),%RSP add $-3008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e22 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3040(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007056c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007056d uuid_000000000007056c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3032(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070556 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070557 uuid_0000000000070556: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3080(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070526 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070527 uuid_0000000000070526: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3128(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070510 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070511 uuid_0000000000070510: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3176(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007050e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007050f uuid_000000000007050e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3168(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007050c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007050d uuid_000000000007050c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3192(%rbp) uuid_000000000007050d: mov -3240(%RBP),%RSP add $-3264, %RSP uuid_000000000007050f: mov -3208(%RBP),%RSP add $-3264, %RSP uuid_0000000000070511: mov -3200(%RBP),%RSP add $-3264, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070524 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070525 uuid_0000000000070524: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3120(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3296(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007051f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070520 uuid_000000000007051f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3288(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3328(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007051d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007051e uuid_000000000007051d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3304(%rbp) uuid_000000000007051e: mov -3320(%RBP),%RSP add $-3328, %RSP uuid_0000000000070520: mov -3312(%RBP),%RSP add $-3328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3304(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070522 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070523 uuid_0000000000070522: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3144(%rbp) uuid_0000000000070523: mov -3272(%RBP),%RSP add $-3328, %RSP uuid_0000000000070525: mov -3160(%RBP),%RSP add $-3328, %RSP uuid_0000000000070527: mov -3152(%RBP),%RSP add $-3328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070554 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070555 uuid_0000000000070554: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3072(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007054f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070550 uuid_000000000007054f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3352(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070539 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007053a uuid_0000000000070539: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3400(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3440(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f19 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070537 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070538 uuid_0000000000070537: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3416(%rbp) uuid_0000000000070538: mov -3432(%RBP),%RSP add $-3440, %RSP uuid_000000000007053a: mov -3424(%RBP),%RSP add $-3440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007054d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007054e uuid_000000000007054d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3344(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070548 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070549 uuid_0000000000070548: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3464(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3504(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070546 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070547 uuid_0000000000070546: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3480(%rbp) uuid_0000000000070547: mov -3496(%RBP),%RSP add $-3504, %RSP uuid_0000000000070549: mov -3488(%RBP),%RSP add $-3504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007054b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007054c uuid_000000000007054b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3368(%rbp) uuid_000000000007054c: mov -3448(%RBP),%RSP add $-3504, %RSP uuid_000000000007054e: mov -3384(%RBP),%RSP add $-3504, %RSP uuid_0000000000070550: mov -3376(%RBP),%RSP add $-3504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070552 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070553 uuid_0000000000070552: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3096(%rbp) uuid_0000000000070553: mov -3336(%RBP),%RSP add $-3504, %RSP uuid_0000000000070555: mov -3112(%RBP),%RSP add $-3504, %RSP uuid_0000000000070557: mov -3104(%RBP),%RSP add $-3504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007056a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007056b uuid_000000000007056a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3024(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070565 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070566 uuid_0000000000070565: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3528(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3568(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070563 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070564 uuid_0000000000070563: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3544(%rbp) uuid_0000000000070564: mov -3560(%RBP),%RSP add $-3568, %RSP uuid_0000000000070566: mov -3552(%RBP),%RSP add $-3568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070568 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070569 uuid_0000000000070568: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3048(%rbp) uuid_0000000000070569: mov -3512(%RBP),%RSP add $-3568, %RSP uuid_000000000007056b: mov -3064(%RBP),%RSP add $-3568, %RSP uuid_000000000007056d: mov -3056(%RBP),%RSP add $-3568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3048(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e20 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007061a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007061b uuid_000000000007061a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3592(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070604 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070605 uuid_0000000000070604: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3640(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705d4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705d5 uuid_00000000000705d4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3688(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3744(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705be #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705bf uuid_00000000000705be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3736(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000705bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705bd uuid_00000000000705bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3728(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000705ba #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705bb uuid_00000000000705ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3752(%rbp) uuid_00000000000705bb: mov -3800(%RBP),%RSP add $-3824, %RSP uuid_00000000000705bd: mov -3768(%RBP),%RSP add $-3824, %RSP uuid_00000000000705bf: mov -3760(%RBP),%RSP add $-3824, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3752(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705d2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705d3 uuid_00000000000705d2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3680(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705cd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705ce uuid_00000000000705cd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3848(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3888(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705cb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705cc uuid_00000000000705cb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3864(%rbp) uuid_00000000000705cc: mov -3880(%RBP),%RSP add $-3888, %RSP uuid_00000000000705ce: mov -3872(%RBP),%RSP add $-3888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705d0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705d1 uuid_00000000000705d0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3704(%rbp) uuid_00000000000705d1: mov -3832(%RBP),%RSP add $-3888, %RSP uuid_00000000000705d3: mov -3720(%RBP),%RSP add $-3888, %RSP uuid_00000000000705d5: mov -3712(%RBP),%RSP add $-3888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070602 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070603 uuid_0000000000070602: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3632(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705fd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705fe uuid_00000000000705fd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3912(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705e7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705e8 uuid_00000000000705e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3960(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4000(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000691a9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705e5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705e6 uuid_00000000000705e5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3976(%rbp) uuid_00000000000705e6: mov -3992(%RBP),%RSP add $-4000, %RSP uuid_00000000000705e8: mov -3984(%RBP),%RSP add $-4000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705fb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705fc uuid_00000000000705fb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3904(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705f6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705f7 uuid_00000000000705f6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4024(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4064(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705f4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705f5 uuid_00000000000705f4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4040(%rbp) uuid_00000000000705f5: mov -4056(%RBP),%RSP add $-4064, %RSP uuid_00000000000705f7: mov -4048(%RBP),%RSP add $-4064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000705f9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000705fa uuid_00000000000705f9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3928(%rbp) uuid_00000000000705fa: mov -4008(%RBP),%RSP add $-4064, %RSP uuid_00000000000705fc: mov -3944(%RBP),%RSP add $-4064, %RSP uuid_00000000000705fe: mov -3936(%RBP),%RSP add $-4064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070600 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070601 uuid_0000000000070600: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3656(%rbp) uuid_0000000000070601: mov -3896(%RBP),%RSP add $-4064, %RSP uuid_0000000000070603: mov -3672(%RBP),%RSP add $-4064, %RSP uuid_0000000000070605: mov -3664(%RBP),%RSP add $-4064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070618 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070619 uuid_0000000000070618: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3584(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4096(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070613 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070614 uuid_0000000000070613: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4088(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070611 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070612 uuid_0000000000070611: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4104(%rbp) uuid_0000000000070612: mov -4120(%RBP),%RSP add $-4128, %RSP uuid_0000000000070614: mov -4112(%RBP),%RSP add $-4128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070616 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070617 uuid_0000000000070616: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3608(%rbp) uuid_0000000000070617: mov -4072(%RBP),%RSP add $-4128, %RSP uuid_0000000000070619: mov -3624(%RBP),%RSP add $-4128, %RSP uuid_000000000007061b: mov -3616(%RBP),%RSP add $-4128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e1e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706c9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706ca uuid_00000000000706c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4152(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706b3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706b4 uuid_00000000000706b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4200(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070682 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070683 uuid_0000000000070682: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4248(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007066c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007066d uuid_000000000007066c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4296(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007066a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007066b uuid_000000000007066a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4288(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070668 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070669 uuid_0000000000070668: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4312(%rbp) uuid_0000000000070669: mov -4360(%RBP),%RSP add $-4384, %RSP uuid_000000000007066b: mov -4328(%RBP),%RSP add $-4384, %RSP uuid_000000000007066d: mov -4320(%RBP),%RSP add $-4384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070680 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070681 uuid_0000000000070680: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4240(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007067b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007067c uuid_000000000007067b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4408(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4448(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070679 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007067a uuid_0000000000070679: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4424(%rbp) uuid_000000000007067a: mov -4440(%RBP),%RSP add $-4448, %RSP uuid_000000000007067c: mov -4432(%RBP),%RSP add $-4448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007067e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007067f uuid_000000000007067e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4264(%rbp) uuid_000000000007067f: mov -4392(%RBP),%RSP add $-4448, %RSP uuid_0000000000070681: mov -4280(%RBP),%RSP add $-4448, %RSP uuid_0000000000070683: mov -4272(%RBP),%RSP add $-4448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706b1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706b2 uuid_00000000000706b1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4192(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706ac #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706ad uuid_00000000000706ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4472(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070696 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070697 uuid_0000000000070696: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4520(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4560(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070693 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070694 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070695 uuid_0000000000070694: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4536(%rbp) uuid_0000000000070695: mov -4552(%RBP),%RSP add $-4560, %RSP uuid_0000000000070697: mov -4544(%RBP),%RSP add $-4560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706aa #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706ab uuid_00000000000706aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4464(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706a5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706a6 uuid_00000000000706a5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4584(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4624(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706a3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706a4 uuid_00000000000706a3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4600(%rbp) uuid_00000000000706a4: mov -4616(%RBP),%RSP add $-4624, %RSP uuid_00000000000706a6: mov -4608(%RBP),%RSP add $-4624, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706a8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706a9 uuid_00000000000706a8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4488(%rbp) uuid_00000000000706a9: mov -4568(%RBP),%RSP add $-4624, %RSP uuid_00000000000706ab: mov -4504(%RBP),%RSP add $-4624, %RSP uuid_00000000000706ad: mov -4496(%RBP),%RSP add $-4624, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706af #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706b0 uuid_00000000000706af: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4216(%rbp) uuid_00000000000706b0: mov -4456(%RBP),%RSP add $-4624, %RSP uuid_00000000000706b2: mov -4232(%RBP),%RSP add $-4624, %RSP uuid_00000000000706b4: mov -4224(%RBP),%RSP add $-4624, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706c7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706c8 uuid_00000000000706c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4144(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706c2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706c3 uuid_00000000000706c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4648(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4688(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706c0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706c1 uuid_00000000000706c0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4664(%rbp) uuid_00000000000706c1: mov -4680(%RBP),%RSP add $-4688, %RSP uuid_00000000000706c3: mov -4672(%RBP),%RSP add $-4688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706c5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706c6 uuid_00000000000706c5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4168(%rbp) uuid_00000000000706c6: mov -4632(%RBP),%RSP add $-4688, %RSP uuid_00000000000706c8: mov -4184(%RBP),%RSP add $-4688, %RSP uuid_00000000000706ca: mov -4176(%RBP),%RSP add $-4688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e1c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070778 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070779 uuid_0000000000070778: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4712(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070762 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070763 uuid_0000000000070762: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4760(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070731 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070732 uuid_0000000000070731: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4808(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007071b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007071c uuid_000000000007071b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4856(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070719 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007071a uuid_0000000000070719: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4848(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070717 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070718 uuid_0000000000070717: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4872(%rbp) uuid_0000000000070718: mov -4920(%RBP),%RSP add $-4944, %RSP uuid_000000000007071a: mov -4888(%RBP),%RSP add $-4944, %RSP uuid_000000000007071c: mov -4880(%RBP),%RSP add $-4944, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007072f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070730 uuid_000000000007072f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4800(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007072a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007072b uuid_000000000007072a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4968(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5008(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070728 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070729 uuid_0000000000070728: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4984(%rbp) uuid_0000000000070729: mov -5000(%RBP),%RSP add $-5008, %RSP uuid_000000000007072b: mov -4992(%RBP),%RSP add $-5008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007072d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007072e uuid_000000000007072d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4824(%rbp) uuid_000000000007072e: mov -4952(%RBP),%RSP add $-5008, %RSP uuid_0000000000070730: mov -4840(%RBP),%RSP add $-5008, %RSP uuid_0000000000070732: mov -4832(%RBP),%RSP add $-5008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4824(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070760 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070761 uuid_0000000000070760: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4752(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5040(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007075b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007075c uuid_000000000007075b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5032(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070745 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070746 uuid_0000000000070745: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5080(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5120(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070742 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070743 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070744 uuid_0000000000070743: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5096(%rbp) uuid_0000000000070744: mov -5112(%RBP),%RSP add $-5120, %RSP uuid_0000000000070746: mov -5104(%RBP),%RSP add $-5120, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070759 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007075a uuid_0000000000070759: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5024(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070754 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070755 uuid_0000000000070754: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5144(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5184(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070752 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070753 uuid_0000000000070752: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5160(%rbp) uuid_0000000000070753: mov -5176(%RBP),%RSP add $-5184, %RSP uuid_0000000000070755: mov -5168(%RBP),%RSP add $-5184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070757 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070758 uuid_0000000000070757: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5048(%rbp) uuid_0000000000070758: mov -5128(%RBP),%RSP add $-5184, %RSP uuid_000000000007075a: mov -5064(%RBP),%RSP add $-5184, %RSP uuid_000000000007075c: mov -5056(%RBP),%RSP add $-5184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5048(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007075e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007075f uuid_000000000007075e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4776(%rbp) uuid_000000000007075f: mov -5016(%RBP),%RSP add $-5184, %RSP uuid_0000000000070761: mov -4792(%RBP),%RSP add $-5184, %RSP uuid_0000000000070763: mov -4784(%RBP),%RSP add $-5184, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070776 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070777 uuid_0000000000070776: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4704(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070771 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070772 uuid_0000000000070771: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5208(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5248(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007076f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070770 uuid_000000000007076f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5224(%rbp) uuid_0000000000070770: mov -5240(%RBP),%RSP add $-5248, %RSP uuid_0000000000070772: mov -5232(%RBP),%RSP add $-5248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070774 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070775 uuid_0000000000070774: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4728(%rbp) uuid_0000000000070775: mov -5192(%RBP),%RSP add $-5248, %RSP uuid_0000000000070777: mov -4744(%RBP),%RSP add $-5248, %RSP uuid_0000000000070779: mov -4736(%RBP),%RSP add $-5248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e1a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070829 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007082a uuid_0000000000070829: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5272(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070813 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070814 uuid_0000000000070813: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5320(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000707e2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707e3 uuid_00000000000707e2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5368(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000707cc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707cd uuid_00000000000707cc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5416(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000707ca #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707cb uuid_00000000000707ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5408(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000707c8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707c9 uuid_00000000000707c8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5432(%rbp) uuid_00000000000707c9: mov -5480(%RBP),%RSP add $-5504, %RSP uuid_00000000000707cb: mov -5448(%RBP),%RSP add $-5504, %RSP uuid_00000000000707cd: mov -5440(%RBP),%RSP add $-5504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5432(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000707e0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707e1 uuid_00000000000707e0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5360(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000707db #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707dc uuid_00000000000707db: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5528(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5568(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000707d9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707da uuid_00000000000707d9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5544(%rbp) uuid_00000000000707da: mov -5560(%RBP),%RSP add $-5568, %RSP uuid_00000000000707dc: mov -5552(%RBP),%RSP add $-5568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000707de #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707df uuid_00000000000707de: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5384(%rbp) uuid_00000000000707df: mov -5512(%RBP),%RSP add $-5568, %RSP uuid_00000000000707e1: mov -5400(%RBP),%RSP add $-5568, %RSP uuid_00000000000707e3: mov -5392(%RBP),%RSP add $-5568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070811 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070812 uuid_0000000000070811: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5312(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007080c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007080d uuid_000000000007080c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5592(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000707f6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707f7 uuid_00000000000707f6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5640(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5680(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000707f3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000707f4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707f5 uuid_00000000000707f4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5656(%rbp) uuid_00000000000707f5: mov -5672(%RBP),%RSP add $-5680, %RSP uuid_00000000000707f7: mov -5664(%RBP),%RSP add $-5680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007080a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007080b uuid_000000000007080a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5584(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5712(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070805 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070806 uuid_0000000000070805: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5704(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5744(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070803 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070804 uuid_0000000000070803: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5720(%rbp) uuid_0000000000070804: mov -5736(%RBP),%RSP add $-5744, %RSP uuid_0000000000070806: mov -5728(%RBP),%RSP add $-5744, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5720(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070808 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070809 uuid_0000000000070808: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5608(%rbp) uuid_0000000000070809: mov -5688(%RBP),%RSP add $-5744, %RSP uuid_000000000007080b: mov -5624(%RBP),%RSP add $-5744, %RSP uuid_000000000007080d: mov -5616(%RBP),%RSP add $-5744, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007080f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070810 uuid_000000000007080f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5336(%rbp) uuid_0000000000070810: mov -5576(%RBP),%RSP add $-5744, %RSP uuid_0000000000070812: mov -5352(%RBP),%RSP add $-5744, %RSP uuid_0000000000070814: mov -5344(%RBP),%RSP add $-5744, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5336(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070827 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070828 uuid_0000000000070827: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5264(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070822 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070823 uuid_0000000000070822: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5768(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5808(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070820 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070821 uuid_0000000000070820: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5784(%rbp) uuid_0000000000070821: mov -5800(%RBP),%RSP add $-5808, %RSP uuid_0000000000070823: mov -5792(%RBP),%RSP add $-5808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070825 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070826 uuid_0000000000070825: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5288(%rbp) uuid_0000000000070826: mov -5752(%RBP),%RSP add $-5808, %RSP uuid_0000000000070828: mov -5304(%RBP),%RSP add $-5808, %RSP uuid_000000000007082a: mov -5296(%RBP),%RSP add $-5808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e18 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708da #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708db uuid_00000000000708da: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5832(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5888(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708c4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708c5 uuid_00000000000708c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5880(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5936(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070893 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070894 uuid_0000000000070893: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5928(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5984(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007087d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007087e uuid_000000000007087d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5976(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007087b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007087c uuid_000000000007087b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5968(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070879 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007087a uuid_0000000000070879: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5992(%rbp) uuid_000000000007087a: mov -6040(%RBP),%RSP add $-6064, %RSP uuid_000000000007087c: mov -6008(%RBP),%RSP add $-6064, %RSP uuid_000000000007087e: mov -6000(%RBP),%RSP add $-6064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5992(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070891 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070892 uuid_0000000000070891: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5920(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6096(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007088c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007088d uuid_000000000007088c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6088(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007088a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007088b uuid_000000000007088a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6104(%rbp) uuid_000000000007088b: mov -6120(%RBP),%RSP add $-6128, %RSP uuid_000000000007088d: mov -6112(%RBP),%RSP add $-6128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007088f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070890 uuid_000000000007088f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5944(%rbp) uuid_0000000000070890: mov -6072(%RBP),%RSP add $-6128, %RSP uuid_0000000000070892: mov -5960(%RBP),%RSP add $-6128, %RSP uuid_0000000000070894: mov -5952(%RBP),%RSP add $-6128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5944(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708c2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708c3 uuid_00000000000708c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5872(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708bd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708be uuid_00000000000708bd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6152(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708a7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708a8 uuid_00000000000708a7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6200(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000708a4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708a5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708a6 uuid_00000000000708a5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6216(%rbp) uuid_00000000000708a6: mov -6232(%RBP),%RSP add $-6240, %RSP uuid_00000000000708a8: mov -6224(%RBP),%RSP add $-6240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708bb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708bc uuid_00000000000708bb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6144(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708b6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708b7 uuid_00000000000708b6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6264(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6304(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708b4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708b5 uuid_00000000000708b4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6280(%rbp) uuid_00000000000708b5: mov -6296(%RBP),%RSP add $-6304, %RSP uuid_00000000000708b7: mov -6288(%RBP),%RSP add $-6304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708b9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708ba uuid_00000000000708b9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6168(%rbp) uuid_00000000000708ba: mov -6248(%RBP),%RSP add $-6304, %RSP uuid_00000000000708bc: mov -6184(%RBP),%RSP add $-6304, %RSP uuid_00000000000708be: mov -6176(%RBP),%RSP add $-6304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708c0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708c1 uuid_00000000000708c0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5896(%rbp) uuid_00000000000708c1: mov -6136(%RBP),%RSP add $-6304, %RSP uuid_00000000000708c3: mov -5912(%RBP),%RSP add $-6304, %RSP uuid_00000000000708c5: mov -5904(%RBP),%RSP add $-6304, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5896(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708d8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708d9 uuid_00000000000708d8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5824(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708d3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708d4 uuid_00000000000708d3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6328(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6368(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708d1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708d2 uuid_00000000000708d1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6344(%rbp) uuid_00000000000708d2: mov -6360(%RBP),%RSP add $-6368, %RSP uuid_00000000000708d4: mov -6352(%RBP),%RSP add $-6368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708d6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708d7 uuid_00000000000708d6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5848(%rbp) uuid_00000000000708d7: mov -6312(%RBP),%RSP add $-6368, %RSP uuid_00000000000708d9: mov -5864(%RBP),%RSP add $-6368, %RSP uuid_00000000000708db: mov -5856(%RBP),%RSP add $-6368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5848(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e16 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000709bb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709bc uuid_00000000000709bb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6392(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000709a5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709a6 uuid_00000000000709a5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6440(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000709a3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709a4 uuid_00000000000709a3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6432(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007099e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007099f uuid_000000000007099e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6520(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070988 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070989 uuid_0000000000070988: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6568(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070986 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070987 uuid_0000000000070986: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6560(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070981 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070982 uuid_0000000000070981: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6648(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007096b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007096c uuid_000000000007096b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6696(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070969 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007096a uuid_0000000000070969: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6688(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6784(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070964 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070965 uuid_0000000000070964: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6776(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007094e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007094f uuid_000000000007094e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6824(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6864(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007094b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007094c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007094d uuid_000000000007094c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6840(%rbp) uuid_000000000007094d: mov -6856(%RBP),%RSP add $-6864, %RSP uuid_000000000007094f: mov -6848(%RBP),%RSP add $-6864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070962 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070963 uuid_0000000000070962: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6768(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007095d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007095e uuid_000000000007095d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6888(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6928(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007095b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007095c uuid_000000000007095b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6904(%rbp) uuid_000000000007095c: mov -6920(%RBP),%RSP add $-6928, %RSP uuid_000000000007095e: mov -6912(%RBP),%RSP add $-6928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070960 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070961 uuid_0000000000070960: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6792(%rbp) uuid_0000000000070961: mov -6872(%RBP),%RSP add $-6928, %RSP uuid_0000000000070963: mov -6808(%RBP),%RSP add $-6928, %RSP uuid_0000000000070965: mov -6800(%RBP),%RSP add $-6928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6792(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070967 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070968 uuid_0000000000070967: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6712(%rbp) uuid_0000000000070968: mov -6760(%RBP),%RSP add $-6928, %RSP uuid_000000000007096a: mov -6728(%RBP),%RSP add $-6928, %RSP uuid_000000000007096c: mov -6720(%RBP),%RSP add $-6928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007097f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070980 uuid_000000000007097f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6640(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007097a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007097b uuid_000000000007097a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6952(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070978 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070979 uuid_0000000000070978: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6968(%rbp) uuid_0000000000070979: mov -6984(%RBP),%RSP add $-6992, %RSP uuid_000000000007097b: mov -6976(%RBP),%RSP add $-6992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6968(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007097d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007097e uuid_000000000007097d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6664(%rbp) uuid_000000000007097e: mov -6936(%RBP),%RSP add $-6992, %RSP uuid_0000000000070980: mov -6680(%RBP),%RSP add $-6992, %RSP uuid_0000000000070982: mov -6672(%RBP),%RSP add $-6992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070984 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070985 uuid_0000000000070984: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6584(%rbp) uuid_0000000000070985: mov -6632(%RBP),%RSP add $-6992, %RSP uuid_0000000000070987: mov -6600(%RBP),%RSP add $-6992, %RSP uuid_0000000000070989: mov -6592(%RBP),%RSP add $-6992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007099c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007099d uuid_000000000007099c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6512(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070997 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070998 uuid_0000000000070997: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7016(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7056(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070995 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070996 uuid_0000000000070995: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7032(%rbp) uuid_0000000000070996: mov -7048(%RBP),%RSP add $-7056, %RSP uuid_0000000000070998: mov -7040(%RBP),%RSP add $-7056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7032(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007099a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007099b uuid_000000000007099a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6536(%rbp) uuid_000000000007099b: mov -7000(%RBP),%RSP add $-7056, %RSP uuid_000000000007099d: mov -6552(%RBP),%RSP add $-7056, %RSP uuid_000000000007099f: mov -6544(%RBP),%RSP add $-7056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000709a1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709a2 uuid_00000000000709a1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6456(%rbp) uuid_00000000000709a2: mov -6504(%RBP),%RSP add $-7056, %RSP uuid_00000000000709a4: mov -6472(%RBP),%RSP add $-7056, %RSP uuid_00000000000709a6: mov -6464(%RBP),%RSP add $-7056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000709b9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709ba uuid_00000000000709b9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6384(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000709b4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709b5 uuid_00000000000709b4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7080(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7120(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000709b2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709b3 uuid_00000000000709b2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7096(%rbp) uuid_00000000000709b3: mov -7112(%RBP),%RSP add $-7120, %RSP uuid_00000000000709b5: mov -7104(%RBP),%RSP add $-7120, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000709b7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709b8 uuid_00000000000709b7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6408(%rbp) uuid_00000000000709b8: mov -7064(%RBP),%RSP add $-7120, %RSP uuid_00000000000709ba: mov -6424(%RBP),%RSP add $-7120, %RSP uuid_00000000000709bc: mov -6416(%RBP),%RSP add $-7120, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e14 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a6d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a6e uuid_0000000000070a6d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7144(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a57 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a58 uuid_0000000000070a57: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7192(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070a55 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a56 uuid_0000000000070a55: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7184(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a50 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a51 uuid_0000000000070a50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7272(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a3a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a3b uuid_0000000000070a3a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7320(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070a38 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a39 uuid_0000000000070a38: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7312(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a33 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a34 uuid_0000000000070a33: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7400(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a1d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a1e uuid_0000000000070a1d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7448(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070a1b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a1c uuid_0000000000070a1b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7440(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a16 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a17 uuid_0000000000070a16: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7528(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a00 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a01 uuid_0000000000070a00: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7576(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7616(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000709fd mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000709fe #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709ff uuid_00000000000709fe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7592(%rbp) uuid_00000000000709ff: mov -7608(%RBP),%RSP add $-7616, %RSP uuid_0000000000070a01: mov -7600(%RBP),%RSP add $-7616, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a14 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a15 uuid_0000000000070a14: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7520(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a0f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a10 uuid_0000000000070a0f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7640(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7680(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a0d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a0e uuid_0000000000070a0d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7656(%rbp) uuid_0000000000070a0e: mov -7672(%RBP),%RSP add $-7680, %RSP uuid_0000000000070a10: mov -7664(%RBP),%RSP add $-7680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a12 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a13 uuid_0000000000070a12: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7544(%rbp) uuid_0000000000070a13: mov -7624(%RBP),%RSP add $-7680, %RSP uuid_0000000000070a15: mov -7560(%RBP),%RSP add $-7680, %RSP uuid_0000000000070a17: mov -7552(%RBP),%RSP add $-7680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a19 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a1a uuid_0000000000070a19: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7464(%rbp) uuid_0000000000070a1a: mov -7512(%RBP),%RSP add $-7680, %RSP uuid_0000000000070a1c: mov -7480(%RBP),%RSP add $-7680, %RSP uuid_0000000000070a1e: mov -7472(%RBP),%RSP add $-7680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a31 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a32 uuid_0000000000070a31: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7392(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7712(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a2c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a2d uuid_0000000000070a2c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7704(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7744(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a2a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a2b uuid_0000000000070a2a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7720(%rbp) uuid_0000000000070a2b: mov -7736(%RBP),%RSP add $-7744, %RSP uuid_0000000000070a2d: mov -7728(%RBP),%RSP add $-7744, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7720(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a2f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a30 uuid_0000000000070a2f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7416(%rbp) uuid_0000000000070a30: mov -7688(%RBP),%RSP add $-7744, %RSP uuid_0000000000070a32: mov -7432(%RBP),%RSP add $-7744, %RSP uuid_0000000000070a34: mov -7424(%RBP),%RSP add $-7744, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a36 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a37 uuid_0000000000070a36: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7336(%rbp) uuid_0000000000070a37: mov -7384(%RBP),%RSP add $-7744, %RSP uuid_0000000000070a39: mov -7352(%RBP),%RSP add $-7744, %RSP uuid_0000000000070a3b: mov -7344(%RBP),%RSP add $-7744, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7336(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a4e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a4f uuid_0000000000070a4e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7264(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a49 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a4a uuid_0000000000070a49: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7768(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7808(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a47 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a48 uuid_0000000000070a47: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7784(%rbp) uuid_0000000000070a48: mov -7800(%RBP),%RSP add $-7808, %RSP uuid_0000000000070a4a: mov -7792(%RBP),%RSP add $-7808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a4c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a4d uuid_0000000000070a4c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7288(%rbp) uuid_0000000000070a4d: mov -7752(%RBP),%RSP add $-7808, %RSP uuid_0000000000070a4f: mov -7304(%RBP),%RSP add $-7808, %RSP uuid_0000000000070a51: mov -7296(%RBP),%RSP add $-7808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a53 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a54 uuid_0000000000070a53: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7208(%rbp) uuid_0000000000070a54: mov -7256(%RBP),%RSP add $-7808, %RSP uuid_0000000000070a56: mov -7224(%RBP),%RSP add $-7808, %RSP uuid_0000000000070a58: mov -7216(%RBP),%RSP add $-7808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7208(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a6b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a6c uuid_0000000000070a6b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7136(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a66 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a67 uuid_0000000000070a66: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7832(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7872(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a64 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a65 uuid_0000000000070a64: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7848(%rbp) uuid_0000000000070a65: mov -7864(%RBP),%RSP add $-7872, %RSP uuid_0000000000070a67: mov -7856(%RBP),%RSP add $-7872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7848(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a69 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a6a uuid_0000000000070a69: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7160(%rbp) uuid_0000000000070a6a: mov -7816(%RBP),%RSP add $-7872, %RSP uuid_0000000000070a6c: mov -7176(%RBP),%RSP add $-7872, %RSP uuid_0000000000070a6e: mov -7168(%RBP),%RSP add $-7872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e12 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b91 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b92 uuid_0000000000070b91: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7896(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b7b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b7c uuid_0000000000070b7b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7944(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070b79 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b7a uuid_0000000000070b79: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7936(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b74 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b75 uuid_0000000000070b74: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8024(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8080(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b5e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b5f uuid_0000000000070b5e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8072(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070b5c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b5d uuid_0000000000070b5c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8064(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b57 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b58 uuid_0000000000070b57: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8152(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b41 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b42 uuid_0000000000070b41: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8200(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ac3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ac4 uuid_0000000000070ac3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8248(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070aad #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070aae uuid_0000000000070aad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8296(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8336(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070aaa mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070aab #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070aac uuid_0000000000070aab: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8312(%rbp) uuid_0000000000070aac: mov -8328(%RBP),%RSP add $-8336, %RSP uuid_0000000000070aae: mov -8320(%RBP),%RSP add $-8336, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ac1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ac2 uuid_0000000000070ac1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8240(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070abc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070abd uuid_0000000000070abc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8360(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8400(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070aba #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070abb uuid_0000000000070aba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8376(%rbp) uuid_0000000000070abb: mov -8392(%RBP),%RSP add $-8400, %RSP uuid_0000000000070abd: mov -8384(%RBP),%RSP add $-8400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070abf #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ac0 uuid_0000000000070abf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8264(%rbp) uuid_0000000000070ac0: mov -8344(%RBP),%RSP add $-8400, %RSP uuid_0000000000070ac2: mov -8280(%RBP),%RSP add $-8400, %RSP uuid_0000000000070ac4: mov -8272(%RBP),%RSP add $-8400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b3f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b40 uuid_0000000000070b3f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8192(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b3a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b3b uuid_0000000000070b3a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8424(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b24 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b25 uuid_0000000000070b24: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8472(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070af3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070af4 uuid_0000000000070af3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8520(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070add #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ade uuid_0000000000070add: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8568(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070adb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070adc uuid_0000000000070adb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8584(%rbp) uuid_0000000000070adc: mov -8600(%RBP),%RSP add $-8608, %RSP uuid_0000000000070ade: mov -8592(%RBP),%RSP add $-8608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070af1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070af2 uuid_0000000000070af1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8512(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070aec #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070aed uuid_0000000000070aec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8632(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8672(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070aea #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070aeb uuid_0000000000070aea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8648(%rbp) uuid_0000000000070aeb: mov -8664(%RBP),%RSP add $-8672, %RSP uuid_0000000000070aed: mov -8656(%RBP),%RSP add $-8672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070aef #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070af0 uuid_0000000000070aef: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8536(%rbp) uuid_0000000000070af0: mov -8616(%RBP),%RSP add $-8672, %RSP uuid_0000000000070af2: mov -8552(%RBP),%RSP add $-8672, %RSP uuid_0000000000070af4: mov -8544(%RBP),%RSP add $-8672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b22 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b23 uuid_0000000000070b22: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8464(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b1d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b1e uuid_0000000000070b1d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8696(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b07 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b08 uuid_0000000000070b07: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8744(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8784(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070b04 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b05 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b06 uuid_0000000000070b05: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8760(%rbp) uuid_0000000000070b06: mov -8776(%RBP),%RSP add $-8784, %RSP uuid_0000000000070b08: mov -8768(%RBP),%RSP add $-8784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b1b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b1c uuid_0000000000070b1b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8688(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b16 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b17 uuid_0000000000070b16: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8808(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8848(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b14 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b15 uuid_0000000000070b14: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8824(%rbp) uuid_0000000000070b15: mov -8840(%RBP),%RSP add $-8848, %RSP uuid_0000000000070b17: mov -8832(%RBP),%RSP add $-8848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8824(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b19 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b1a uuid_0000000000070b19: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8712(%rbp) uuid_0000000000070b1a: mov -8792(%RBP),%RSP add $-8848, %RSP uuid_0000000000070b1c: mov -8728(%RBP),%RSP add $-8848, %RSP uuid_0000000000070b1e: mov -8720(%RBP),%RSP add $-8848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b20 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b21 uuid_0000000000070b20: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8488(%rbp) uuid_0000000000070b21: mov -8680(%RBP),%RSP add $-8848, %RSP uuid_0000000000070b23: mov -8504(%RBP),%RSP add $-8848, %RSP uuid_0000000000070b25: mov -8496(%RBP),%RSP add $-8848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b38 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b39 uuid_0000000000070b38: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8416(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b33 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b34 uuid_0000000000070b33: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8872(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8912(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b31 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b32 uuid_0000000000070b31: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8888(%rbp) uuid_0000000000070b32: mov -8904(%RBP),%RSP add $-8912, %RSP uuid_0000000000070b34: mov -8896(%RBP),%RSP add $-8912, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b36 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b37 uuid_0000000000070b36: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8440(%rbp) uuid_0000000000070b37: mov -8856(%RBP),%RSP add $-8912, %RSP uuid_0000000000070b39: mov -8456(%RBP),%RSP add $-8912, %RSP uuid_0000000000070b3b: mov -8448(%RBP),%RSP add $-8912, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b3d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b3e uuid_0000000000070b3d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8216(%rbp) uuid_0000000000070b3e: mov -8408(%RBP),%RSP add $-8912, %RSP uuid_0000000000070b40: mov -8232(%RBP),%RSP add $-8912, %RSP uuid_0000000000070b42: mov -8224(%RBP),%RSP add $-8912, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8216(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b55 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b56 uuid_0000000000070b55: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8144(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -8944(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b50 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b51 uuid_0000000000070b50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -8936(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b4e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b4f uuid_0000000000070b4e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8952(%rbp) uuid_0000000000070b4f: mov -8968(%RBP),%RSP add $-8976, %RSP uuid_0000000000070b51: mov -8960(%RBP),%RSP add $-8976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8952(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b53 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b54 uuid_0000000000070b53: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8168(%rbp) uuid_0000000000070b54: mov -8920(%RBP),%RSP add $-8976, %RSP uuid_0000000000070b56: mov -8184(%RBP),%RSP add $-8976, %RSP uuid_0000000000070b58: mov -8176(%RBP),%RSP add $-8976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b5a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b5b uuid_0000000000070b5a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8088(%rbp) uuid_0000000000070b5b: mov -8136(%RBP),%RSP add $-8976, %RSP uuid_0000000000070b5d: mov -8104(%RBP),%RSP add $-8976, %RSP uuid_0000000000070b5f: mov -8096(%RBP),%RSP add $-8976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8088(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b72 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b73 uuid_0000000000070b72: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -8016(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9008(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b6d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b6e uuid_0000000000070b6d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9000(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9040(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b6b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b6c uuid_0000000000070b6b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9016(%rbp) uuid_0000000000070b6c: mov -9032(%RBP),%RSP add $-9040, %RSP uuid_0000000000070b6e: mov -9024(%RBP),%RSP add $-9040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9016(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b70 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b71 uuid_0000000000070b70: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -8040(%rbp) uuid_0000000000070b71: mov -8984(%RBP),%RSP add $-9040, %RSP uuid_0000000000070b73: mov -8056(%RBP),%RSP add $-9040, %RSP uuid_0000000000070b75: mov -8048(%RBP),%RSP add $-9040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b77 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b78 uuid_0000000000070b77: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7960(%rbp) uuid_0000000000070b78: mov -8008(%RBP),%RSP add $-9040, %RSP uuid_0000000000070b7a: mov -7976(%RBP),%RSP add $-9040, %RSP uuid_0000000000070b7c: mov -7968(%RBP),%RSP add $-9040, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b8f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b90 uuid_0000000000070b8f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7888(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9072(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b8a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b8b uuid_0000000000070b8a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9064(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9104(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b88 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b89 uuid_0000000000070b88: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9080(%rbp) uuid_0000000000070b89: mov -9096(%RBP),%RSP add $-9104, %RSP uuid_0000000000070b8b: mov -9088(%RBP),%RSP add $-9104, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9080(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070b8d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070b8e uuid_0000000000070b8d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7912(%rbp) uuid_0000000000070b8e: mov -9048(%RBP),%RSP add $-9104, %RSP uuid_0000000000070b90: mov -7928(%RBP),%RSP add $-9104, %RSP uuid_0000000000070b92: mov -7920(%RBP),%RSP add $-9104, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e10 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d0f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d10 uuid_0000000000070d0f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9128(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cf9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cfa uuid_0000000000070cf9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9176(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070cf7 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cf8 uuid_0000000000070cf7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9168(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cf2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cf3 uuid_0000000000070cf2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9256(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cdc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cdd uuid_0000000000070cdc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9304(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c10 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c11 uuid_0000000000070c10: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9352(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070bfa #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070bfb uuid_0000000000070bfa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9400(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070bf8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070bf9 uuid_0000000000070bf8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9416(%rbp) uuid_0000000000070bf9: mov -9432(%RBP),%RSP add $-9440, %RSP uuid_0000000000070bfb: mov -9424(%RBP),%RSP add $-9440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c0e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c0f uuid_0000000000070c0e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9344(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c09 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c0a uuid_0000000000070c09: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9464(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9504(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c07 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c08 uuid_0000000000070c07: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9480(%rbp) uuid_0000000000070c08: mov -9496(%RBP),%RSP add $-9504, %RSP uuid_0000000000070c0a: mov -9488(%RBP),%RSP add $-9504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c0c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c0d uuid_0000000000070c0c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9368(%rbp) uuid_0000000000070c0d: mov -9448(%RBP),%RSP add $-9504, %RSP uuid_0000000000070c0f: mov -9384(%RBP),%RSP add $-9504, %RSP uuid_0000000000070c11: mov -9376(%RBP),%RSP add $-9504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cda #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cdb uuid_0000000000070cda: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9296(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cd5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cd6 uuid_0000000000070cd5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9528(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cbf #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cc0 uuid_0000000000070cbf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9576(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c41 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c42 uuid_0000000000070c41: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9624(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c2b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c2c uuid_0000000000070c2b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9672(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9712(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070aaa mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c29 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c2a uuid_0000000000070c29: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9688(%rbp) uuid_0000000000070c2a: mov -9704(%RBP),%RSP add $-9712, %RSP uuid_0000000000070c2c: mov -9696(%RBP),%RSP add $-9712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9688(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c3f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c40 uuid_0000000000070c3f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9616(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9744(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c3a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c3b uuid_0000000000070c3a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9736(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9776(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c38 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c39 uuid_0000000000070c38: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9752(%rbp) uuid_0000000000070c39: mov -9768(%RBP),%RSP add $-9776, %RSP uuid_0000000000070c3b: mov -9760(%RBP),%RSP add $-9776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9752(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c3d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c3e uuid_0000000000070c3d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9640(%rbp) uuid_0000000000070c3e: mov -9720(%RBP),%RSP add $-9776, %RSP uuid_0000000000070c40: mov -9656(%RBP),%RSP add $-9776, %RSP uuid_0000000000070c42: mov -9648(%RBP),%RSP add $-9776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cbd #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cbe uuid_0000000000070cbd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9568(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cb8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cb9 uuid_0000000000070cb8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9800(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ca2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ca3 uuid_0000000000070ca2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9848(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c71 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c72 uuid_0000000000070c71: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9896(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c5b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c5c uuid_0000000000070c5b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9944(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070c59 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c5a uuid_0000000000070c59: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9960(%rbp) uuid_0000000000070c5a: mov -9976(%RBP),%RSP add $-9984, %RSP uuid_0000000000070c5c: mov -9968(%RBP),%RSP add $-9984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c6f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c70 uuid_0000000000070c6f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9888(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c6a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c6b uuid_0000000000070c6a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10008(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10048(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c68 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c69 uuid_0000000000070c68: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10024(%rbp) uuid_0000000000070c69: mov -10040(%RBP),%RSP add $-10048, %RSP uuid_0000000000070c6b: mov -10032(%RBP),%RSP add $-10048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c6d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c6e uuid_0000000000070c6d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9912(%rbp) uuid_0000000000070c6e: mov -9992(%RBP),%RSP add $-10048, %RSP uuid_0000000000070c70: mov -9928(%RBP),%RSP add $-10048, %RSP uuid_0000000000070c72: mov -9920(%RBP),%RSP add $-10048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ca0 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ca1 uuid_0000000000070ca0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9840(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10080(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c9b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c9c uuid_0000000000070c9b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10072(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c85 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c86 uuid_0000000000070c85: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10120(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070c82 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c83 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c84 uuid_0000000000070c83: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10136(%rbp) uuid_0000000000070c84: mov -10152(%RBP),%RSP add $-10160, %RSP uuid_0000000000070c86: mov -10144(%RBP),%RSP add $-10160, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c99 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c9a uuid_0000000000070c99: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -10064(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c94 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c95 uuid_0000000000070c94: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10184(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10224(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c92 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c93 uuid_0000000000070c92: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10200(%rbp) uuid_0000000000070c93: mov -10216(%RBP),%RSP add $-10224, %RSP uuid_0000000000070c95: mov -10208(%RBP),%RSP add $-10224, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10200(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c97 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c98 uuid_0000000000070c97: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10088(%rbp) uuid_0000000000070c98: mov -10168(%RBP),%RSP add $-10224, %RSP uuid_0000000000070c9a: mov -10104(%RBP),%RSP add $-10224, %RSP uuid_0000000000070c9c: mov -10096(%RBP),%RSP add $-10224, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10088(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070c9e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070c9f uuid_0000000000070c9e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9864(%rbp) uuid_0000000000070c9f: mov -10056(%RBP),%RSP add $-10224, %RSP uuid_0000000000070ca1: mov -9880(%RBP),%RSP add $-10224, %RSP uuid_0000000000070ca3: mov -9872(%RBP),%RSP add $-10224, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cb6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cb7 uuid_0000000000070cb6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9792(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cb1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cb2 uuid_0000000000070cb1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10248(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10288(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070caf #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cb0 uuid_0000000000070caf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10264(%rbp) uuid_0000000000070cb0: mov -10280(%RBP),%RSP add $-10288, %RSP uuid_0000000000070cb2: mov -10272(%RBP),%RSP add $-10288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cb4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cb5 uuid_0000000000070cb4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9816(%rbp) uuid_0000000000070cb5: mov -10232(%RBP),%RSP add $-10288, %RSP uuid_0000000000070cb7: mov -9832(%RBP),%RSP add $-10288, %RSP uuid_0000000000070cb9: mov -9824(%RBP),%RSP add $-10288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cbb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cbc uuid_0000000000070cbb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9592(%rbp) uuid_0000000000070cbc: mov -9784(%RBP),%RSP add $-10288, %RSP uuid_0000000000070cbe: mov -9608(%RBP),%RSP add $-10288, %RSP uuid_0000000000070cc0: mov -9600(%RBP),%RSP add $-10288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cd3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cd4 uuid_0000000000070cd3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9520(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cce #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ccf uuid_0000000000070cce: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10312(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10352(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ccc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ccd uuid_0000000000070ccc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10328(%rbp) uuid_0000000000070ccd: mov -10344(%RBP),%RSP add $-10352, %RSP uuid_0000000000070ccf: mov -10336(%RBP),%RSP add $-10352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cd1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cd2 uuid_0000000000070cd1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9544(%rbp) uuid_0000000000070cd2: mov -10296(%RBP),%RSP add $-10352, %RSP uuid_0000000000070cd4: mov -9560(%RBP),%RSP add $-10352, %RSP uuid_0000000000070cd6: mov -9552(%RBP),%RSP add $-10352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cd8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cd9 uuid_0000000000070cd8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9320(%rbp) uuid_0000000000070cd9: mov -9512(%RBP),%RSP add $-10352, %RSP uuid_0000000000070cdb: mov -9336(%RBP),%RSP add $-10352, %RSP uuid_0000000000070cdd: mov -9328(%RBP),%RSP add $-10352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9320(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cf0 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cf1 uuid_0000000000070cf0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9248(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ceb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cec uuid_0000000000070ceb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10376(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10416(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ce9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cea uuid_0000000000070ce9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10392(%rbp) uuid_0000000000070cea: mov -10408(%RBP),%RSP add $-10416, %RSP uuid_0000000000070cec: mov -10400(%RBP),%RSP add $-10416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cee #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cef uuid_0000000000070cee: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9272(%rbp) uuid_0000000000070cef: mov -10360(%RBP),%RSP add $-10416, %RSP uuid_0000000000070cf1: mov -9288(%RBP),%RSP add $-10416, %RSP uuid_0000000000070cf3: mov -9280(%RBP),%RSP add $-10416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070cf5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070cf6 uuid_0000000000070cf5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9192(%rbp) uuid_0000000000070cf6: mov -9240(%RBP),%RSP add $-10416, %RSP uuid_0000000000070cf8: mov -9208(%RBP),%RSP add $-10416, %RSP uuid_0000000000070cfa: mov -9200(%RBP),%RSP add $-10416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d0d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d0e uuid_0000000000070d0d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9120(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d08 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d09 uuid_0000000000070d08: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10440(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10480(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d06 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d07 uuid_0000000000070d06: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10456(%rbp) uuid_0000000000070d07: mov -10472(%RBP),%RSP add $-10480, %RSP uuid_0000000000070d09: mov -10464(%RBP),%RSP add $-10480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10456(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d0b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d0c uuid_0000000000070d0b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9144(%rbp) uuid_0000000000070d0c: mov -10424(%RBP),%RSP add $-10480, %RSP uuid_0000000000070d0e: mov -9160(%RBP),%RSP add $-10480, %RSP uuid_0000000000070d10: mov -9152(%RBP),%RSP add $-10480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e0e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10512(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070db8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070db9 uuid_0000000000070db8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10504(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070da2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070da3 uuid_0000000000070da2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10552(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10608(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d73 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d74 uuid_0000000000070d73: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10600(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d5d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d5e uuid_0000000000070d5d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10648(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070d5b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d5c uuid_0000000000070d5b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10664(%rbp) uuid_0000000000070d5c: mov -10680(%RBP),%RSP add $-10688, %RSP uuid_0000000000070d5e: mov -10672(%RBP),%RSP add $-10688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d71 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d72 uuid_0000000000070d71: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -10592(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d6c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d6d uuid_0000000000070d6c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10712(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10752(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d6a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d6b uuid_0000000000070d6a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10728(%rbp) uuid_0000000000070d6b: mov -10744(%RBP),%RSP add $-10752, %RSP uuid_0000000000070d6d: mov -10736(%RBP),%RSP add $-10752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d6f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d70 uuid_0000000000070d6f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10616(%rbp) uuid_0000000000070d70: mov -10696(%RBP),%RSP add $-10752, %RSP uuid_0000000000070d72: mov -10632(%RBP),%RSP add $-10752, %RSP uuid_0000000000070d74: mov -10624(%RBP),%RSP add $-10752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10616(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070da0 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070da1 uuid_0000000000070da0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -10544(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10784(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d9b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d9c uuid_0000000000070d9b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10776(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d85 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d86 uuid_0000000000070d85: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10824(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070d83 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d84 uuid_0000000000070d83: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10840(%rbp) uuid_0000000000070d84: mov -10856(%RBP),%RSP add $-10864, %RSP uuid_0000000000070d86: mov -10848(%RBP),%RSP add $-10864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d99 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d9a uuid_0000000000070d99: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -10768(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d94 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d95 uuid_0000000000070d94: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10888(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10928(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d92 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d93 uuid_0000000000070d92: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10904(%rbp) uuid_0000000000070d93: mov -10920(%RBP),%RSP add $-10928, %RSP uuid_0000000000070d95: mov -10912(%RBP),%RSP add $-10928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d97 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d98 uuid_0000000000070d97: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10792(%rbp) uuid_0000000000070d98: mov -10872(%RBP),%RSP add $-10928, %RSP uuid_0000000000070d9a: mov -10808(%RBP),%RSP add $-10928, %RSP uuid_0000000000070d9c: mov -10800(%RBP),%RSP add $-10928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10792(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d9e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d9f uuid_0000000000070d9e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10568(%rbp) uuid_0000000000070d9f: mov -10760(%RBP),%RSP add $-10928, %RSP uuid_0000000000070da1: mov -10584(%RBP),%RSP add $-10928, %RSP uuid_0000000000070da3: mov -10576(%RBP),%RSP add $-10928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070db6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070db7 uuid_0000000000070db6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -10496(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070db1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070db2 uuid_0000000000070db1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -10952(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070daf #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070db0 uuid_0000000000070daf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10968(%rbp) uuid_0000000000070db0: mov -10984(%RBP),%RSP add $-10992, %RSP uuid_0000000000070db2: mov -10976(%RBP),%RSP add $-10992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10968(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070db4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070db5 uuid_0000000000070db4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10520(%rbp) uuid_0000000000070db5: mov -10936(%RBP),%RSP add $-10992, %RSP uuid_0000000000070db7: mov -10536(%RBP),%RSP add $-10992, %RSP uuid_0000000000070db9: mov -10528(%RBP),%RSP add $-10992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10520(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e0c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -11024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070df4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070df5 uuid_0000000000070df4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -11016(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -11072(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070dde #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ddf uuid_0000000000070dde: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -11064(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070ddc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ddd uuid_0000000000070ddc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -11056(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070dda #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ddb uuid_0000000000070dda: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -11080(%rbp) uuid_0000000000070ddb: mov -11128(%RBP),%RSP add $-11152, %RSP uuid_0000000000070ddd: mov -11096(%RBP),%RSP add $-11152, %RSP uuid_0000000000070ddf: mov -11088(%RBP),%RSP add $-11152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11080(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070df2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070df3 uuid_0000000000070df2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -11008(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -11184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ded #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070dee uuid_0000000000070ded: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -11176(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11216(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070deb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070dec uuid_0000000000070deb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -11192(%rbp) uuid_0000000000070dec: mov -11208(%RBP),%RSP add $-11216, %RSP uuid_0000000000070dee: mov -11200(%RBP),%RSP add $-11216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070df0 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070df1 uuid_0000000000070df0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -11032(%rbp) uuid_0000000000070df1: mov -11160(%RBP),%RSP add $-11216, %RSP uuid_0000000000070df3: mov -11048(%RBP),%RSP add $-11216, %RSP uuid_0000000000070df5: mov -11040(%RBP),%RSP add $-11216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11032(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e0a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070e08 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070e07 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070e09 uuid_0000000000070e08: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070e05 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11232(%rbp) pushq -11240(%rbp) pushq -11248(%rbp) mov %RBX, %RBP call print_CL_ArrowNilS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000070e09: mov -11224(%RBP),%RSP add $-11248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e0b uuid_0000000000070e0a: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11136(%rbp) pushq -11144(%rbp) pushq -11152(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11104(%rbp) pushq -11112(%rbp) pushq -11120(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11224(%rbp) pushq -11232(%rbp) pushq -11240(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11248(%rbp) pushq -11256(%rbp) pushq -11264(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070e0b: mov -11000(%RBP),%RSP add $-11264, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e0d uuid_0000000000070e0c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10864(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $46 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070dc9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070288 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10864(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070dca uuid_0000000000070dc9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -10688(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11008(%rbp) pushq -11016(%rbp) pushq -11024(%rbp) pushq -11032(%rbp) pushq -11040(%rbp) pushq -11048(%rbp) pushq -11056(%rbp) pushq -11064(%rbp) pushq -11072(%rbp) pushq -11080(%rbp) pushq -11088(%rbp) pushq -11096(%rbp) pushq -11104(%rbp) pushq -11112(%rbp) pushq -11120(%rbp) pushq -11128(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10864(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -11152(%rbp), %r15 movq %r15, -232(%rbp) movq -11144(%rbp), %r15 movq %r15, -224(%rbp) movq -11136(%rbp), %r15 movq %r15, -216(%rbp) uuid_0000000000070dca: mov -11000(%RBP),%RSP add $-11152, %RSP uuid_0000000000070e0d: mov -10488(%RBP),%RSP add $-11152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e0f uuid_0000000000070e0e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function reverse : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup-vararg : Arrow,Type>,AST>,FragmentList+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -9440(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_SB_vararg_CL_ArrowFragmentListConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) mov %RBX, %RBP call reverse_CL_ArrowFragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) push -176(%RSP) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000070d46: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10488(%rbp) pushq -10496(%rbp) pushq -10504(%rbp) pushq -10512(%rbp) pushq -10520(%rbp) pushq -10528(%rbp) pushq -10536(%rbp) pushq -10544(%rbp) pushq -10552(%rbp) pushq -10560(%rbp) pushq -10568(%rbp) pushq -10576(%rbp) pushq -10584(%rbp) pushq -10592(%rbp) pushq -10600(%rbp) pushq -10608(%rbp) pushq -10616(%rbp) pushq -10624(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64FragmentList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d47 jmp uuid_0000000000070d48 uuid_0000000000070d47: #Call Fragment push : Arrow,Nil> pushq -10488(%rbp) pushq -10496(%rbp) pushq -10504(%rbp) pushq -10512(%rbp) pushq -10520(%rbp) pushq -10528(%rbp) pushq -10536(%rbp) pushq -10544(%rbp) pushq -10552(%rbp) pushq -10560(%rbp) pushq -10568(%rbp) pushq -10576(%rbp) pushq -10584(%rbp) pushq -10592(%rbp) pushq -10600(%rbp) pushq -10608(%rbp) pushq -10616(%rbp) pushq -10624(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -10632(%rbp) pushq -10640(%rbp) pushq -10648(%rbp) pushq -10656(%rbp) pushq -10664(%rbp) pushq -10672(%rbp) pushq -10680(%rbp) pushq -10688(%rbp) pushq -10696(%rbp) pushq -10704(%rbp) pushq -10712(%rbp) pushq -10720(%rbp) pushq -10728(%rbp) pushq -10736(%rbp) pushq -10744(%rbp) pushq -10752(%rbp) pushq -10760(%rbp) pushq -10768(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -10920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d2b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d2c uuid_0000000000070d2b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -10792(%RBP) pushq -10800(%RBP) pushq -10808(%RBP) pushq -10816(%RBP) pushq -10824(%RBP) pushq -10832(%RBP) pushq -10840(%RBP) pushq -10848(%RBP) pushq -10856(%RBP) pushq -10864(%RBP) pushq -10872(%RBP) pushq -10880(%RBP) pushq -10888(%RBP) pushq -10896(%RBP) pushq -10904(%RBP) pushq -10912(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070d29 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d2a uuid_0000000000070d29: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -10784(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070d27 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070d28 uuid_0000000000070d27: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -10928(%rbp) uuid_0000000000070d28: mov -11080(%RBP),%RSP add $-11224, %RSP uuid_0000000000070d2a: mov -10944(%RBP),%RSP add $-11224, %RSP uuid_0000000000070d2c: mov -10936(%RBP),%RSP add $-11224, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -10928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070d44 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070d43 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070d45 uuid_0000000000070d44: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -9984(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -10952(%rbp) pushq -10960(%rbp) pushq -10968(%rbp) pushq -10976(%rbp) pushq -10984(%rbp) pushq -10992(%rbp) pushq -11000(%rbp) pushq -11008(%rbp) pushq -11016(%rbp) pushq -11024(%rbp) pushq -11032(%rbp) pushq -11040(%rbp) pushq -11048(%rbp) pushq -11056(%rbp) pushq -11064(%rbp) pushq -11072(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11232(%rbp) pushq -11240(%rbp) pushq -11248(%rbp) pushq -11256(%rbp) pushq -11264(%rbp) pushq -11272(%rbp) pushq -11280(%rbp) pushq -11288(%rbp) pushq -11296(%rbp) pushq -11304(%rbp) pushq -11312(%rbp) pushq -11320(%rbp) pushq -11328(%rbp) pushq -11336(%rbp) pushq -11344(%rbp) pushq -11352(%rbp) pushq -11360(%rbp) pushq -11368(%rbp) pushq -11376(%rbp) pushq -11384(%rbp) pushq -11392(%rbp) pushq -11400(%rbp) #Call Fragment push : Arrow,Nil> pushq -9216(%rbp) pushq -9224(%rbp) pushq -9232(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_CL_ArrowSConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -11408(%rbp) pushq -11416(%rbp) pushq -11424(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -11224(%rbp), %r15 movq %r15, -10624(%rbp) movq -11216(%rbp), %r15 movq %r15, -10616(%rbp) movq -11208(%rbp), %r15 movq %r15, -10608(%rbp) movq -11200(%rbp), %r15 movq %r15, -10600(%rbp) movq -11192(%rbp), %r15 movq %r15, -10592(%rbp) movq -11184(%rbp), %r15 movq %r15, -10584(%rbp) movq -11176(%rbp), %r15 movq %r15, -10576(%rbp) movq -11168(%rbp), %r15 movq %r15, -10568(%rbp) movq -11160(%rbp), %r15 movq %r15, -10560(%rbp) movq -11152(%rbp), %r15 movq %r15, -10552(%rbp) movq -11144(%rbp), %r15 movq %r15, -10544(%rbp) movq -11136(%rbp), %r15 movq %r15, -10536(%rbp) movq -11128(%rbp), %r15 movq %r15, -10528(%rbp) movq -11120(%rbp), %r15 movq %r15, -10520(%rbp) movq -11112(%rbp), %r15 movq %r15, -10512(%rbp) movq -11104(%rbp), %r15 movq %r15, -10504(%rbp) movq -11096(%rbp), %r15 movq %r15, -10496(%rbp) movq -11088(%rbp), %r15 movq %r15, -10488(%rbp) uuid_0000000000070d45: mov -10776(%RBP),%RSP add $-11424, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $144, %rsp add $144, %rsp add $8, %rsp add $128, %rsp add $144, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $176, %rsp add $24, %rsp add $8, %RSP jmp uuid_0000000000070d46 uuid_0000000000070d48: uuid_0000000000070e0f: mov -9112(%RBP),%RSP add $-10624, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e11 uuid_0000000000070e10: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8112(%rbp) pushq -8120(%rbp) pushq -8128(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000070bd6: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9112(%rbp) pushq -9120(%rbp) pushq -9128(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070bd7 jmp uuid_0000000000070bd8 uuid_0000000000070bd7: #Call Fragment push : Arrow,Nil> pushq -9112(%rbp) pushq -9120(%rbp) pushq -9128(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -9136(%rbp) pushq -9144(%rbp) pushq -9152(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070bb1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070bb2 uuid_0000000000070bb1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9176(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070baf #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070bb0 uuid_0000000000070baf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -9168(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -9264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070baa #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070bab uuid_0000000000070baa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -9256(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070ba8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ba9 uuid_0000000000070ba8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9272(%rbp) uuid_0000000000070ba9: mov -9288(%RBP),%RSP add $-9296, %RSP uuid_0000000000070bab: mov -9280(%RBP),%RSP add $-9296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070bad #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070bae uuid_0000000000070bad: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -9192(%rbp) uuid_0000000000070bae: mov -9240(%RBP),%RSP add $-9296, %RSP uuid_0000000000070bb0: mov -9208(%RBP),%RSP add $-9296, %RSP uuid_0000000000070bb2: mov -9200(%RBP),%RSP add $-9296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070bd4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bd3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070bd5 uuid_0000000000070bd4: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9296(%rbp) mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9304(%rbp) pushq -9312(%rbp) pushq -9320(%rbp) pushq -9328(%rbp) pushq -9336(%rbp) pushq -9344(%rbp) pushq -9352(%rbp) pushq -9360(%rbp) pushq -9368(%rbp) pushq -9376(%rbp) pushq -9384(%rbp) pushq -9392(%rbp) pushq -9400(%rbp) pushq -9408(%rbp) pushq -9416(%rbp) pushq -9424(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -9296(%rbp) pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -9552(%rbp), %r15 movq %r15, -9424(%rbp) movq -9544(%rbp), %r15 movq %r15, -9416(%rbp) movq -9536(%rbp), %r15 movq %r15, -9408(%rbp) movq -9528(%rbp), %r15 movq %r15, -9400(%rbp) movq -9520(%rbp), %r15 movq %r15, -9392(%rbp) movq -9512(%rbp), %r15 movq %r15, -9384(%rbp) movq -9504(%rbp), %r15 movq %r15, -9376(%rbp) movq -9496(%rbp), %r15 movq %r15, -9368(%rbp) movq -9488(%rbp), %r15 movq %r15, -9360(%rbp) movq -9480(%rbp), %r15 movq %r15, -9352(%rbp) movq -9472(%rbp), %r15 movq %r15, -9344(%rbp) movq -9464(%rbp), %r15 movq %r15, -9336(%rbp) movq -9456(%rbp), %r15 movq %r15, -9328(%rbp) movq -9448(%rbp), %r15 movq %r15, -9320(%rbp) movq -9440(%rbp), %r15 movq %r15, -9312(%rbp) movq -9432(%rbp), %r15 movq %r15, -9304(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -8608(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -9304(%rbp) pushq -9312(%rbp) pushq -9320(%rbp) pushq -9328(%rbp) pushq -9336(%rbp) pushq -9344(%rbp) pushq -9352(%rbp) pushq -9360(%rbp) pushq -9368(%rbp) pushq -9376(%rbp) pushq -9384(%rbp) pushq -9392(%rbp) pushq -9400(%rbp) pushq -9408(%rbp) pushq -9416(%rbp) pushq -9424(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9560(%rbp) pushq -9568(%rbp) pushq -9576(%rbp) pushq -9584(%rbp) pushq -9592(%rbp) pushq -9600(%rbp) pushq -9608(%rbp) pushq -9616(%rbp) pushq -9624(%rbp) pushq -9632(%rbp) pushq -9640(%rbp) pushq -9648(%rbp) pushq -9656(%rbp) pushq -9664(%rbp) pushq -9672(%rbp) pushq -9680(%rbp) pushq -9688(%rbp) pushq -9696(%rbp) pushq -9704(%rbp) pushq -9712(%rbp) pushq -9720(%rbp) pushq -9728(%rbp) #Call Fragment push : Arrow,Nil> pushq -7984(%rbp) pushq -7992(%rbp) pushq -8000(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_CL_ArrowSConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -9736(%rbp) pushq -9744(%rbp) pushq -9752(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -9232(%rbp), %r15 movq %r15, -9128(%rbp) movq -9224(%rbp), %r15 movq %r15, -9120(%rbp) movq -9216(%rbp), %r15 movq %r15, -9112(%rbp) uuid_0000000000070bd5: mov -9160(%RBP),%RSP add $-9752, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $24, %rsp add $24, %rsp add $8, %rsp add $24, %rsp add $24, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $128, %rsp add $128, %rsp add $176, %rsp add $24, %rsp add $8, %RSP jmp uuid_0000000000070bd6 uuid_0000000000070bd8: uuid_0000000000070e11: mov -7880(%RBP),%RSP add $-9128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e13 uuid_0000000000070e12: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7488(%rbp) pushq -7496(%rbp) pushq -7504(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7360(%rbp) pushq -7368(%rbp) pushq -7376(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7880(%rbp) pushq -7888(%rbp) pushq -7896(%rbp) #Call Fragment push : Arrow,Nil> pushq -7904(%rbp) pushq -7912(%rbp) pushq -7920(%rbp) mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsSS mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070a7b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070a7c uuid_0000000000070a7b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -7232(%rbp) pushq -7240(%rbp) pushq -7248(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_CL_ArrowSConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -7952(%rbp), %r15 movq %r15, -232(%rbp) movq -7944(%rbp), %r15 movq %r15, -224(%rbp) movq -7936(%rbp), %r15 movq %r15, -216(%rbp) uuid_0000000000070a7c: mov -7928(%RBP),%RSP add $-7952, %RSP uuid_0000000000070e13: mov -7128(%RBP),%RSP add $-7952, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e15 uuid_0000000000070e14: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6736(%rbp) pushq -6744(%rbp) pushq -6752(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6608(%rbp) pushq -6616(%rbp) pushq -6624(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7128(%rbp) pushq -7136(%rbp) pushq -7144(%rbp) #Call Fragment push : Arrow,Nil> pushq -7152(%rbp) pushq -7160(%rbp) pushq -7168(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsSS mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000709c9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000709ca uuid_00000000000709c9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -6480(%rbp) pushq -6488(%rbp) pushq -6496(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_CL_ArrowSConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -7200(%rbp), %r15 movq %r15, -232(%rbp) movq -7192(%rbp), %r15 movq %r15, -224(%rbp) movq -7184(%rbp), %r15 movq %r15, -216(%rbp) uuid_00000000000709ca: mov -7176(%RBP),%RSP add $-7200, %RSP uuid_0000000000070e15: mov -6376(%RBP),%RSP add $-7200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e17 uuid_0000000000070e16: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -6376(%rbp) pushq -6384(%rbp) pushq -6392(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -6408(%rbp) pushq -6416(%rbp) pushq -6424(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708ea #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708eb uuid_00000000000708ea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6448(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000708e8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708e9 uuid_00000000000708e8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6464(%rbp) uuid_00000000000708e9: mov -6480(%RBP),%RSP add $-6488, %RSP uuid_00000000000708eb: mov -6472(%RBP),%RSP add $-6488, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000708f1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000708ef #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000708ee mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000708f0 uuid_00000000000708ef: #Call Fragment push : Arrow,Nil> uuid_00000000000708f0: mov -6496(%RBP),%RSP add $-6496, %RSP jmp uuid_00000000000708f2 uuid_00000000000708f1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6488(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -6400(%rbp) uuid_00000000000708f2: mov -6432(%RBP),%RSP add $-6488, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6016(%rbp) pushq -6024(%rbp) pushq -6032(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -6496(%rbp) pushq -6504(%rbp) pushq -6512(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -6528(%rbp) pushq -6536(%rbp) pushq -6544(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070900 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070901 uuid_0000000000070900: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6568(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000708fe #Call Fragment push : Arrow,Nil> jmp uuid_00000000000708ff uuid_00000000000708fe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6584(%rbp) uuid_00000000000708ff: mov -6600(%RBP),%RSP add $-6608, %RSP uuid_0000000000070901: mov -6592(%RBP),%RSP add $-6608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070907 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070905 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070904 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070906 uuid_0000000000070905: #Call Fragment push : Arrow,Nil> uuid_0000000000070906: mov -6616(%RBP),%RSP add $-6616, %RSP jmp uuid_0000000000070908 uuid_0000000000070907: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6608(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -6520(%rbp) uuid_0000000000070908: mov -6552(%RBP),%RSP add $-6608, %RSP #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000070916: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6400(%rbp) #Call Fragment push : Arrow,Nil> pushq -6520(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070917 jmp uuid_0000000000070918 uuid_0000000000070917: #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6520(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -6520(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6520(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) jmp uuid_0000000000070916 uuid_0000000000070918: uuid_0000000000070e17: mov -5816(%RBP),%RSP add $-6608, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e19 uuid_0000000000070e18: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5848(%rbp) pushq -5856(%rbp) pushq -5864(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070839 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007083a uuid_0000000000070839: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5888(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070837 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070838 uuid_0000000000070837: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5904(%rbp) uuid_0000000000070838: mov -5920(%RBP),%RSP add $-5928, %RSP uuid_000000000007083a: mov -5912(%RBP),%RSP add $-5928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070840 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007083e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007083d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007083f uuid_000000000007083e: #Call Fragment push : Arrow,Nil> uuid_000000000007083f: mov -5936(%RBP),%RSP add $-5936, %RSP jmp uuid_0000000000070841 uuid_0000000000070840: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5928(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -5840(%rbp) uuid_0000000000070841: mov -5872(%RBP),%RSP add $-5928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5456(%rbp) pushq -5464(%rbp) pushq -5472(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -5936(%rbp) pushq -5944(%rbp) pushq -5952(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5968(%rbp) pushq -5976(%rbp) pushq -5984(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007084f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070850 uuid_000000000007084f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6008(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007084d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007084e uuid_000000000007084d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6024(%rbp) uuid_000000000007084e: mov -6040(%RBP),%RSP add $-6048, %RSP uuid_0000000000070850: mov -6032(%RBP),%RSP add $-6048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070856 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070854 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070853 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070855 uuid_0000000000070854: #Call Fragment push : Arrow,Nil> uuid_0000000000070855: mov -6056(%RBP),%RSP add $-6056, %RSP jmp uuid_0000000000070857 uuid_0000000000070856: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6048(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -5960(%rbp) uuid_0000000000070857: mov -5992(%RBP),%RSP add $-6048, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment > : Arrow,BranchConditional> mov -5960(%RBP), %R15 cmp $0,%R15 jg uuid_0000000000070860 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070861 uuid_0000000000070860: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function % : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5840(%rbp) #Call Fragment push : Arrow,Nil> pushq -5960(%rbp) mov %RBX, %RBP call _MD__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070861: mov -6056(%RBP),%RSP add $-6056, %RSP uuid_0000000000070e19: mov -5256(%RBP),%RSP add $-6056, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e1b uuid_0000000000070e1a: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4928(%rbp) pushq -4936(%rbp) pushq -4944(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -5256(%rbp) pushq -5264(%rbp) pushq -5272(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5288(%rbp) pushq -5296(%rbp) pushq -5304(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070788 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070789 uuid_0000000000070788: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5328(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070786 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070787 uuid_0000000000070786: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5344(%rbp) uuid_0000000000070787: mov -5360(%RBP),%RSP add $-5368, %RSP uuid_0000000000070789: mov -5352(%RBP),%RSP add $-5368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007078f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007078d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007078c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007078e uuid_000000000007078d: #Call Fragment push : Arrow,Nil> uuid_000000000007078e: mov -5376(%RBP),%RSP add $-5376, %RSP jmp uuid_0000000000070790 uuid_000000000007078f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5368(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -5280(%rbp) uuid_0000000000070790: mov -5312(%RBP),%RSP add $-5368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4896(%rbp) pushq -4904(%rbp) pushq -4912(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -5376(%rbp) pushq -5384(%rbp) pushq -5392(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5408(%rbp) pushq -5416(%rbp) pushq -5424(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007079e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007079f uuid_000000000007079e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5448(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007079c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007079d uuid_000000000007079c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5464(%rbp) uuid_000000000007079d: mov -5480(%RBP),%RSP add $-5488, %RSP uuid_000000000007079f: mov -5472(%RBP),%RSP add $-5488, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000707a5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000707a3 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000707a2 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000707a4 uuid_00000000000707a3: #Call Fragment push : Arrow,Nil> uuid_00000000000707a4: mov -5496(%RBP),%RSP add $-5496, %RSP jmp uuid_00000000000707a6 uuid_00000000000707a5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5488(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -5400(%rbp) uuid_00000000000707a6: mov -5432(%RBP),%RSP add $-5488, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment > : Arrow,BranchConditional> mov -5400(%RBP), %R15 cmp $0,%R15 jg uuid_00000000000707af #Call Fragment push : Arrow,Nil> jmp uuid_00000000000707b0 uuid_00000000000707af: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function / : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5280(%rbp) #Call Fragment push : Arrow,Nil> pushq -5400(%rbp) mov %RBX, %RBP call _DV__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_00000000000707b0: mov -5496(%RBP),%RSP add $-5496, %RSP uuid_0000000000070e1b: mov -4696(%RBP),%RSP add $-5496, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e1d uuid_0000000000070e1c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4368(%rbp) pushq -4376(%rbp) pushq -4384(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -4696(%rbp) pushq -4704(%rbp) pushq -4712(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -4728(%rbp) pushq -4736(%rbp) pushq -4744(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706d9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706da uuid_00000000000706d9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4768(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000706d7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706d8 uuid_00000000000706d7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4784(%rbp) uuid_00000000000706d8: mov -4800(%RBP),%RSP add $-4808, %RSP uuid_00000000000706da: mov -4792(%RBP),%RSP add $-4808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706e0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000706de #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000706dd mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000706df uuid_00000000000706de: #Call Fragment push : Arrow,Nil> uuid_00000000000706df: mov -4816(%RBP),%RSP add $-4816, %RSP jmp uuid_00000000000706e1 uuid_00000000000706e0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4808(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -4720(%rbp) uuid_00000000000706e1: mov -4752(%RBP),%RSP add $-4808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4336(%rbp) pushq -4344(%rbp) pushq -4352(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -4816(%rbp) pushq -4824(%rbp) pushq -4832(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -4848(%rbp) pushq -4856(%rbp) pushq -4864(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706ef #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706f0 uuid_00000000000706ef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4888(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000706ed #Call Fragment push : Arrow,Nil> jmp uuid_00000000000706ee uuid_00000000000706ed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4904(%rbp) uuid_00000000000706ee: mov -4920(%RBP),%RSP add $-4928, %RSP uuid_00000000000706f0: mov -4912(%RBP),%RSP add $-4928, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000706f6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000706f4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000706f3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000706f5 uuid_00000000000706f4: #Call Fragment push : Arrow,Nil> uuid_00000000000706f5: mov -4936(%RBP),%RSP add $-4936, %RSP jmp uuid_00000000000706f7 uuid_00000000000706f6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4928(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -4840(%rbp) uuid_00000000000706f7: mov -4872(%RBP),%RSP add $-4928, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function * : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4720(%rbp) #Call Fragment push : Arrow,Nil> pushq -4840(%rbp) mov %RBX, %RBP call _ML__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070e1d: mov -4136(%RBP),%RSP add $-4928, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e1f uuid_0000000000070e1e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3808(%rbp) pushq -3816(%rbp) pushq -3824(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -4136(%rbp) pushq -4144(%rbp) pushq -4152(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -4168(%rbp) pushq -4176(%rbp) pushq -4184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007062a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007062b uuid_000000000007062a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4208(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070628 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070629 uuid_0000000000070628: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4224(%rbp) uuid_0000000000070629: mov -4240(%RBP),%RSP add $-4248, %RSP uuid_000000000007062b: mov -4232(%RBP),%RSP add $-4248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070631 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007062f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007062e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070630 uuid_000000000007062f: #Call Fragment push : Arrow,Nil> uuid_0000000000070630: mov -4256(%RBP),%RSP add $-4256, %RSP jmp uuid_0000000000070632 uuid_0000000000070631: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4248(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -4160(%rbp) uuid_0000000000070632: mov -4192(%RBP),%RSP add $-4248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3776(%rbp) pushq -3784(%rbp) pushq -3792(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -4256(%rbp) pushq -4264(%rbp) pushq -4272(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -4288(%rbp) pushq -4296(%rbp) pushq -4304(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070640 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070641 uuid_0000000000070640: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4328(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007063e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007063f uuid_000000000007063e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4344(%rbp) uuid_000000000007063f: mov -4360(%RBP),%RSP add $-4368, %RSP uuid_0000000000070641: mov -4352(%RBP),%RSP add $-4368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070647 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070645 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070644 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070646 uuid_0000000000070645: #Call Fragment push : Arrow,Nil> uuid_0000000000070646: mov -4376(%RBP),%RSP add $-4376, %RSP jmp uuid_0000000000070648 uuid_0000000000070647: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4368(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -4280(%rbp) uuid_0000000000070648: mov -4312(%RBP),%RSP add $-4368, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4160(%rbp) #Call Fragment push : Arrow,Nil> pushq -4280(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070e1f: mov -3576(%RBP),%RSP add $-4368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e21 uuid_0000000000070e20: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3248(%rbp) pushq -3256(%rbp) pushq -3264(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -3576(%rbp) pushq -3584(%rbp) pushq -3592(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -3608(%rbp) pushq -3616(%rbp) pushq -3624(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007057c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007057d uuid_000000000007057c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3648(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007057a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007057b uuid_000000000007057a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3664(%rbp) uuid_000000000007057b: mov -3680(%RBP),%RSP add $-3688, %RSP uuid_000000000007057d: mov -3672(%RBP),%RSP add $-3688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070583 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070581 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070580 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070582 uuid_0000000000070581: #Call Fragment push : Arrow,Nil> uuid_0000000000070582: mov -3696(%RBP),%RSP add $-3696, %RSP jmp uuid_0000000000070584 uuid_0000000000070583: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3688(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -3600(%rbp) uuid_0000000000070584: mov -3632(%RBP),%RSP add $-3688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3216(%rbp) pushq -3224(%rbp) pushq -3232(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -3696(%rbp) pushq -3704(%rbp) pushq -3712(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -3728(%rbp) pushq -3736(%rbp) pushq -3744(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070592 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070593 uuid_0000000000070592: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3768(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070590 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070591 uuid_0000000000070590: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3784(%rbp) uuid_0000000000070591: mov -3800(%RBP),%RSP add $-3808, %RSP uuid_0000000000070593: mov -3792(%RBP),%RSP add $-3808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070599 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070597 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070596 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070598 uuid_0000000000070597: #Call Fragment push : Arrow,Nil> uuid_0000000000070598: mov -3816(%RBP),%RSP add $-3816, %RSP jmp uuid_000000000007059a uuid_0000000000070599: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3808(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -3720(%rbp) uuid_000000000007059a: mov -3752(%RBP),%RSP add $-3808, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3600(%rbp) #Call Fragment push : Arrow,Nil> pushq -3720(%rbp) mov %RBX, %RBP call _AD__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070e21: mov -3016(%RBP),%RSP add $-3808, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e23 uuid_0000000000070e22: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2688(%rbp) pushq -2696(%rbp) pushq -2704(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -3016(%rbp) pushq -3024(%rbp) pushq -3032(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -3048(%rbp) pushq -3056(%rbp) pushq -3064(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3096(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704ce #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704cf uuid_00000000000704ce: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3088(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000704cc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704cd uuid_00000000000704cc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3104(%rbp) uuid_00000000000704cd: mov -3120(%RBP),%RSP add $-3128, %RSP uuid_00000000000704cf: mov -3112(%RBP),%RSP add $-3128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704d5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000704d3 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000704d2 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000704d4 uuid_00000000000704d3: #Call Fragment push : Arrow,Nil> uuid_00000000000704d4: mov -3136(%RBP),%RSP add $-3136, %RSP jmp uuid_00000000000704d6 uuid_00000000000704d5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3128(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -3040(%rbp) uuid_00000000000704d6: mov -3072(%RBP),%RSP add $-3128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -3136(%rbp) pushq -3144(%rbp) pushq -3152(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -3168(%rbp) pushq -3176(%rbp) pushq -3184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704e4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704e5 uuid_00000000000704e4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3208(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000704e2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000704e3 uuid_00000000000704e2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3224(%rbp) uuid_00000000000704e3: mov -3240(%RBP),%RSP add $-3248, %RSP uuid_00000000000704e5: mov -3232(%RBP),%RSP add $-3248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000704eb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000704e9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000704e8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000704ea uuid_00000000000704e9: #Call Fragment push : Arrow,Nil> uuid_00000000000704ea: mov -3256(%RBP),%RSP add $-3256, %RSP jmp uuid_00000000000704ec uuid_00000000000704eb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3248(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -3160(%rbp) uuid_00000000000704ec: mov -3192(%RBP),%RSP add $-3248, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3040(%rbp) #Call Fragment push : Arrow,Nil> pushq -3160(%rbp) mov %RBX, %RBP call max_CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070e23: mov -2456(%RBP),%RSP add $-3248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e25 uuid_0000000000070e24: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070419 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007041a uuid_0000000000070419: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2528(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070417 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070418 uuid_0000000000070417: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2544(%rbp) uuid_0000000000070418: mov -2560(%RBP),%RSP add $-2568, %RSP uuid_000000000007041a: mov -2552(%RBP),%RSP add $-2568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070420 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007041e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007041d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007041f uuid_000000000007041e: #Call Fragment push : Arrow,Nil> uuid_000000000007041f: mov -2576(%RBP),%RSP add $-2576, %RSP jmp uuid_0000000000070421 uuid_0000000000070420: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2568(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -2480(%rbp) uuid_0000000000070421: mov -2512(%RBP),%RSP add $-2568, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -2576(%rbp) pushq -2584(%rbp) pushq -2592(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2608(%rbp) pushq -2616(%rbp) pushq -2624(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007042f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070430 uuid_000000000007042f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2648(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007042d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007042e uuid_000000000007042d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2664(%rbp) uuid_000000000007042e: mov -2680(%RBP),%RSP add $-2688, %RSP uuid_0000000000070430: mov -2672(%RBP),%RSP add $-2688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070436 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070434 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070433 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070435 uuid_0000000000070434: #Call Fragment push : Arrow,Nil> uuid_0000000000070435: mov -2696(%RBP),%RSP add $-2696, %RSP jmp uuid_0000000000070437 uuid_0000000000070436: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2688(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -2600(%rbp) uuid_0000000000070437: mov -2632(%RBP),%RSP add $-2688, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment > : Arrow,BranchConditional> mov -2480(%RBP), %R15 mov -2600(%RBP), %R14 cmp %R14,%R15 jg uuid_0000000000070444 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069198 pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) jmp uuid_0000000000070445 uuid_0000000000070444: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069232 pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070445: mov -2696(%RBP),%RSP add $-2696, %RSP uuid_0000000000070e25: mov -1896(%RBP),%RSP add $-2696, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e27 uuid_0000000000070e26: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070382 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070383 uuid_0000000000070382: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1968(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070380 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070381 uuid_0000000000070380: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1984(%rbp) uuid_0000000000070381: mov -2000(%RBP),%RSP add $-2008, %RSP uuid_0000000000070383: mov -1992(%RBP),%RSP add $-2008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070389 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070387 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070386 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070388 uuid_0000000000070387: #Call Fragment push : Arrow,Nil> uuid_0000000000070388: mov -2016(%RBP),%RSP add $-2016, %RSP jmp uuid_000000000007038a uuid_0000000000070389: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function max : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2008(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call max_CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -1920(%rbp) uuid_000000000007038a: mov -1952(%RBP),%RSP add $-2008, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1920(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070e27: mov -1528(%RBP),%RSP add $-2008, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e29 uuid_0000000000070e28: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render-impl : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_SB_impl_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1608(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070314 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070315 uuid_0000000000070314: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1600(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070312 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070313 uuid_0000000000070312: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1616(%rbp) uuid_0000000000070313: mov -1632(%RBP),%RSP add $-1640, %RSP uuid_0000000000070315: mov -1624(%RBP),%RSP add $-1640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1616(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007031b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070319 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070318 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007031a uuid_0000000000070319: #Call Fragment push : Arrow,Nil> uuid_000000000007031a: mov -1648(%RBP),%RSP add $-1648, %RSP jmp uuid_000000000007031c uuid_000000000007031b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1640(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -1552(%rbp) uuid_000000000007031c: mov -1584(%RBP),%RSP add $-1640, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -1552(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070e29: mov -1160(%RBP),%RSP add $-1640, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e2b uuid_0000000000070e2a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -1088(%rbp) pushq $2 pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) uuid_0000000000070e2b: mov -984(%RBP),%RSP add $-1152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e2d uuid_0000000000070e2c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070288 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -912(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000070e2d: mov -808(%RBP),%RSP add $-976, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e2f uuid_0000000000070e2e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup-soft : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_SB_soft_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070261 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function uuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call uuid_CL_ArrowStringNil mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) pop -824(%rbp) pop -816(%rbp) pop -808(%rbp) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $fragment_CL__CL_render_SB_ctx_CL_FContextFContext, %r15 pushq 168(%r15) pushq 160(%r15) pushq 152(%r15) pushq 144(%r15) pushq 136(%r15) pushq 128(%r15) pushq 120(%r15) pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq $0 mov $fragment_CL__CL_render_SB_ctx_CL_FContextFContext, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) pop 32(%r15) pop 40(%r15) pop 48(%r15) pop 56(%r15) pop 64(%r15) pop 72(%r15) pop 80(%r15) pop 88(%r15) pop 96(%r15) pop 104(%r15) pop 112(%r15) pop 120(%r15) pop 128(%r15) pop 136(%r15) pop 144(%r15) pop 152(%r15) pop 160(%r15) pop 168(%r15) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) jmp uuid_0000000000070262 uuid_0000000000070261: #Call Fragment push : Arrow,Nil> uuid_0000000000070262: mov -936(%RBP),%RSP add $-936, %RSP uuid_0000000000070e2f: mov -296(%RBP),%RSP add $-936, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e31 uuid_0000000000070e30: #Call Fragment push : Arrow,Nil> uuid_0000000000070e31: mov -264(%RBP),%RSP add $-288, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) addq $24, %rsp mov %rbp, %rsp sub $32, %rsp ret union_CL_ArrowFContextConsTContextFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000070e75: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64TContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e76 jmp uuid_0000000000070e77 uuid_0000000000070e76: #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e73 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e56 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070e57 uuid_0000000000070e56: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000070e54 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070e55 uuid_0000000000070e54: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -760(%RBP) pushq -768(%RBP) pushq -776(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070e52 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070e53 uuid_0000000000070e52: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -752(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070e50 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070e51 uuid_0000000000070e50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -744(%RBP), %RAX pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070e4e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070e4f uuid_0000000000070e4e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -864(%rbp) uuid_0000000000070e4f: mov -936(%RBP),%RSP add $-1056, %RSP uuid_0000000000070e51: mov -920(%RBP),%RSP add $-1056, %RSP uuid_0000000000070e53: mov -888(%RBP),%RSP add $-1056, %RSP uuid_0000000000070e55: mov -880(%RBP),%RSP add $-1056, %RSP uuid_0000000000070e57: mov -872(%RBP),%RSP add $-1056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e71 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070e70 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070e72 uuid_0000000000070e71: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -1184(%rbp) pop -1176(%rbp) pop -1168(%rbp) pop -1160(%rbp) pop -1152(%rbp) pop -1144(%rbp) pop -1136(%rbp) pop -1128(%rbp) pop -1120(%rbp) pop -1112(%rbp) pop -1104(%rbp) pop -1096(%rbp) pop -1088(%rbp) pop -1080(%rbp) pop -1072(%rbp) pop -1064(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -928(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq $0 pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) pop -456(%rbp) pop -448(%rbp) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1056(%rbp), %r15 movq %r15, -296(%rbp) movq -1048(%rbp), %r15 movq %r15, -288(%rbp) movq -1040(%rbp), %r15 movq %r15, -280(%rbp) movq -1032(%rbp), %r15 movq %r15, -272(%rbp) movq -1024(%rbp), %r15 movq %r15, -264(%rbp) movq -1016(%rbp), %r15 movq %r15, -256(%rbp) movq -1008(%rbp), %r15 movq %r15, -248(%rbp) movq -1000(%rbp), %r15 movq %r15, -240(%rbp) movq -992(%rbp), %r15 movq %r15, -232(%rbp) movq -984(%rbp), %r15 movq %r15, -224(%rbp) movq -976(%rbp), %r15 movq %r15, -216(%rbp) movq -968(%rbp), %r15 movq %r15, -208(%rbp) movq -960(%rbp), %r15 movq %r15, -200(%rbp) movq -952(%rbp), %r15 movq %r15, -192(%rbp) movq -944(%rbp), %r15 movq %r15, -184(%rbp) uuid_0000000000070e72: mov -736(%RBP),%RSP add $-1184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070e74 uuid_0000000000070e73: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 popq -296(%RBP) popq -288(%RBP) popq -280(%RBP) popq -272(%RBP) popq -264(%RBP) popq -256(%RBP) popq -248(%RBP) popq -240(%RBP) popq -232(%RBP) popq -224(%RBP) popq -216(%RBP) popq -208(%RBP) popq -200(%RBP) popq -192(%RBP) popq -184(%RBP) uuid_0000000000070e74: mov -608(%RBP),%RSP add $-728, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $120, %rsp add $120, %rsp add $8, %RSP jmp uuid_0000000000070e75 uuid_0000000000070e77: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -480(%rbp) pushq -472(%rbp) pushq -464(%rbp) pushq -456(%rbp) pushq -448(%rbp) pushq -440(%rbp) pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) addq $176, %rsp mov %rbp, %rsp sub $304, %rsp ret fragment_CL__CL_render_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentConsSFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ec9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070eca uuid_0000000000070ec9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -512(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070eb3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070eb4 uuid_0000000000070eb3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -560(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070eb1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070eb2 uuid_0000000000070eb1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -552(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070eac #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ead uuid_0000000000070eac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -640(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070e96 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070e97 uuid_0000000000070e96: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -688(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070e94 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070e95 uuid_0000000000070e94: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_0000000000070e95: mov -720(%RBP),%RSP add $-728, %RSP uuid_0000000000070e97: mov -712(%RBP),%RSP add $-728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070eaa #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070eab uuid_0000000000070eaa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -632(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -760(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ea5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ea6 uuid_0000000000070ea5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -752(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -792(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ea3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ea4 uuid_0000000000070ea3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -768(%rbp) uuid_0000000000070ea4: mov -784(%RBP),%RSP add $-792, %RSP uuid_0000000000070ea6: mov -776(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ea8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ea9 uuid_0000000000070ea8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -656(%rbp) uuid_0000000000070ea9: mov -736(%RBP),%RSP add $-792, %RSP uuid_0000000000070eab: mov -672(%RBP),%RSP add $-792, %RSP uuid_0000000000070ead: mov -664(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070eaf #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070eb0 uuid_0000000000070eaf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -576(%rbp) uuid_0000000000070eb0: mov -624(%RBP),%RSP add $-792, %RSP uuid_0000000000070eb2: mov -592(%RBP),%RSP add $-792, %RSP uuid_0000000000070eb4: mov -584(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ec7 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ec8 uuid_0000000000070ec7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -504(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -824(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ec2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ec3 uuid_0000000000070ec2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -816(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ec0 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ec1 uuid_0000000000070ec0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -832(%rbp) uuid_0000000000070ec1: mov -848(%RBP),%RSP add $-856, %RSP uuid_0000000000070ec3: mov -840(%RBP),%RSP add $-856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ec5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ec6 uuid_0000000000070ec5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -528(%rbp) uuid_0000000000070ec6: mov -800(%RBP),%RSP add $-856, %RSP uuid_0000000000070ec8: mov -544(%RBP),%RSP add $-856, %RSP uuid_0000000000070eca: mov -536(%RBP),%RSP add $-856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f74 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -888(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f50 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f51 uuid_0000000000070f50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -880(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -936(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f3a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f3b uuid_0000000000070f3a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -928(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -984(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f2e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f2f uuid_0000000000070f2e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -976(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1032(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f18 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f19 uuid_0000000000070f18: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1024(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070f16 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f17 uuid_0000000000070f16: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1016(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f11 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f12 uuid_0000000000070f11: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1104(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070efb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070efc uuid_0000000000070efb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1152(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000070ef9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070efa uuid_0000000000070ef9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1168(%rbp) uuid_0000000000070efa: mov -1184(%RBP),%RSP add $-1192, %RSP uuid_0000000000070efc: mov -1176(%RBP),%RSP add $-1192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f0f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f10 uuid_0000000000070f0f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1096(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1224(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f0a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f0b uuid_0000000000070f0a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1216(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f08 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f09 uuid_0000000000070f08: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1232(%rbp) uuid_0000000000070f09: mov -1248(%RBP),%RSP add $-1256, %RSP uuid_0000000000070f0b: mov -1240(%RBP),%RSP add $-1256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1232(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f0d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f0e uuid_0000000000070f0d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1120(%rbp) uuid_0000000000070f0e: mov -1200(%RBP),%RSP add $-1256, %RSP uuid_0000000000070f10: mov -1136(%RBP),%RSP add $-1256, %RSP uuid_0000000000070f12: mov -1128(%RBP),%RSP add $-1256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f14 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f15 uuid_0000000000070f14: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1040(%rbp) uuid_0000000000070f15: mov -1088(%RBP),%RSP add $-1256, %RSP uuid_0000000000070f17: mov -1056(%RBP),%RSP add $-1256, %RSP uuid_0000000000070f19: mov -1048(%RBP),%RSP add $-1256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f2c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f2d uuid_0000000000070f2c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -968(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f27 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f28 uuid_0000000000070f27: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1280(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1320(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f25 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f26 uuid_0000000000070f25: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1296(%rbp) uuid_0000000000070f26: mov -1312(%RBP),%RSP add $-1320, %RSP uuid_0000000000070f28: mov -1304(%RBP),%RSP add $-1320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f2a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f2b uuid_0000000000070f2a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -992(%rbp) uuid_0000000000070f2b: mov -1264(%RBP),%RSP add $-1320, %RSP uuid_0000000000070f2d: mov -1008(%RBP),%RSP add $-1320, %RSP uuid_0000000000070f2f: mov -1000(%RBP),%RSP add $-1320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f38 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f39 uuid_0000000000070f38: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -920(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070f36 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f37 uuid_0000000000070f36: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -944(%rbp) uuid_0000000000070f37: mov -1328(%RBP),%RSP add $-1352, %RSP uuid_0000000000070f39: mov -960(%RBP),%RSP add $-1352, %RSP uuid_0000000000070f3b: mov -952(%RBP),%RSP add $-1352, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -944(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f4e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f4f uuid_0000000000070f4e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -872(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f49 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f4a uuid_0000000000070f49: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1376(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f47 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f48 uuid_0000000000070f47: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1392(%rbp) uuid_0000000000070f48: mov -1408(%RBP),%RSP add $-1416, %RSP uuid_0000000000070f4a: mov -1400(%RBP),%RSP add $-1416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f4c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f4d uuid_0000000000070f4c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -896(%rbp) uuid_0000000000070f4d: mov -1360(%RBP),%RSP add $-1416, %RSP uuid_0000000000070f4f: mov -912(%RBP),%RSP add $-1416, %RSP uuid_0000000000070f51: mov -904(%RBP),%RSP add $-1416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f72 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f70 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070f6e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070f6d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070f6f uuid_0000000000070f6e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070f6b mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) mov %RBX, %RBP call print_CL_ArrowNilS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000070f6f: mov -1456(%RBP),%RSP add $-1480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070f71 uuid_0000000000070f70: #Call Fragment push : Arrow,Nil> uuid_0000000000070f71: mov -1424(%RBP),%RSP add $-1448, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070f73 uuid_0000000000070f72: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1192(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $46 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070f54 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070f55 uuid_0000000000070f54: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070ecd mov %RBX, %RBP call fail_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000070f55: mov -1424(%RBP),%RSP add $-1424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_CL_ArrowSConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1192(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -464(%rbp) pop -456(%rbp) pop -448(%rbp) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render : Arrow,Fragment>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) pop -464(%rbp) pop -456(%rbp) pop -448(%rbp) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) uuid_0000000000070f73: mov -864(%RBP),%RSP add $-1448, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000070f75 uuid_0000000000070f74: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX mov %AL,%r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $46 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ece #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ecf uuid_0000000000070ece: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070ecd mov %RBX, %RBP call fail_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000070ecf: mov -864(%RBP),%RSP add $-864, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_CL_ArrowSConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tail-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) mov %RBX, %RBP call tail_SB_string_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -464(%rbp) pop -456(%rbp) pop -448(%rbp) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) uuid_0000000000070f75: mov -496(%RBP),%RSP add $-888, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -464(%rbp) pushq -456(%rbp) pushq -448(%rbp) pushq -440(%rbp) pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) addq $128, %rsp mov %rbp, %rsp sub $336, %rsp ret fragment_CL__CL_chain_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070f90 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070f90 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070f90 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a566 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a566 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a566 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070fa3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070fa3 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070fa3 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) subq $128, %rsp pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) addq $128, %rsp mov %rbp, %rsp sub $264, %rsp ret fragment_CL__CL_chain_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentFragmentList: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000070fd6: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64FragmentList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070fd7 jmp uuid_0000000000070fd8 uuid_0000000000070fd7: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -576(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070fc8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070fc9 uuid_0000000000070fc8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) pushq -544(%RBP) pushq -552(%RBP) pushq -560(%RBP) pushq -568(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070fc6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070fc7 uuid_0000000000070fc6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -440(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070fc4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070fc5 uuid_0000000000070fc4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -584(%rbp) uuid_0000000000070fc5: mov -736(%RBP),%RSP add $-880, %RSP uuid_0000000000070fc7: mov -600(%RBP),%RSP add $-880, %RSP uuid_0000000000070fc9: mov -592(%RBP),%RSP add $-880, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070fd4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070fd3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000070fd5 uuid_0000000000070fd4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::chain : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) #Call Fragment push : Arrow,Nil> pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call fragment_CL__CL_chain_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -880(%rbp), %r15 movq %r15, -144(%rbp) movq -872(%rbp), %r15 movq %r15, -136(%rbp) movq -864(%rbp), %r15 movq %r15, -128(%rbp) movq -856(%rbp), %r15 movq %r15, -120(%rbp) movq -848(%rbp), %r15 movq %r15, -112(%rbp) movq -840(%rbp), %r15 movq %r15, -104(%rbp) movq -832(%rbp), %r15 movq %r15, -96(%rbp) movq -824(%rbp), %r15 movq %r15, -88(%rbp) movq -816(%rbp), %r15 movq %r15, -80(%rbp) movq -808(%rbp), %r15 movq %r15, -72(%rbp) movq -800(%rbp), %r15 movq %r15, -64(%rbp) movq -792(%rbp), %r15 movq %r15, -56(%rbp) movq -784(%rbp), %r15 movq %r15, -48(%rbp) movq -776(%rbp), %r15 movq %r15, -40(%rbp) movq -768(%rbp), %r15 movq %r15, -32(%rbp) movq -760(%rbp), %r15 movq %r15, -24(%rbp) movq -752(%rbp), %r15 movq %r15, -16(%rbp) movq -744(%rbp), %r15 movq %r15, -8(%rbp) uuid_0000000000070fd5: mov -432(%RBP),%RSP add $-880, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $144, %rsp add $144, %rsp add $8, %rsp add $128, %rsp add $144, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000070fd6 uuid_0000000000070fd8: subq $128, %rsp pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) addq $128, %rsp mov %rbp, %rsp sub $280, %rsp ret apply_SB_direct_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU8ConsU8ConsFragmentConsFragmentListConsFragmentFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071005 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071006 uuid_0000000000071005: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -648(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -704(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070fef #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ff0 uuid_0000000000070fef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -696(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070fed #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070fee uuid_0000000000070fed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -688(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000070feb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070fec uuid_0000000000070feb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -712(%rbp) uuid_0000000000070fec: mov -760(%RBP),%RSP add $-784, %RSP uuid_0000000000070fee: mov -728(%RBP),%RSP add $-784, %RSP uuid_0000000000070ff0: mov -720(%RBP),%RSP add $-784, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071003 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071004 uuid_0000000000071003: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -640(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ffe #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070fff uuid_0000000000070ffe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -808(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -848(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006adc4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000070ffc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000070ffd uuid_0000000000070ffc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -824(%rbp) uuid_0000000000070ffd: mov -840(%RBP),%RSP add $-848, %RSP uuid_0000000000070fff: mov -832(%RBP),%RSP add $-848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071001 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071002 uuid_0000000000071001: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -664(%rbp) uuid_0000000000071002: mov -792(%RBP),%RSP add $-848, %RSP uuid_0000000000071004: mov -680(%RBP),%RSP add $-848, %RSP uuid_0000000000071006: mov -672(%RBP),%RSP add $-848, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007101e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007101c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007101b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007101d uuid_000000000007101c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071019 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) mov %RBX, %RBP call print_CL_ArrowNilFragment mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000007101d: mov -856(%RBP),%RSP add $-856, %RSP jmp uuid_000000000007101f uuid_000000000007101e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071010 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function destructure-lhs : Arrow,FragmentList>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) mov %RBX, %RBP call destructure_SB_lhs_CL_ArrowFContextConsFragmentListConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000071011 uuid_0000000000071010: #Call Fragment push : Arrow,Nil> uuid_0000000000071011: mov -856(%RBP),%RSP add $-856, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::render : Arrow,Fragment>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) mov %RBX, %RBP call fragment_CL__CL_render_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) push -360(%RSP) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) pop -456(%rbp) uuid_000000000007101f: mov -632(%RBP),%RSP add $-856, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071027 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071028 uuid_0000000000071027: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::chain : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) mov %RBX, %RBP call fragment_CL__CL_chain_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentFragmentList mov %RBP, %RSP pop %RBP pop %RBX push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) pop -456(%rbp) uuid_0000000000071028: mov -864(%RBP),%RSP add $-864, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -576(%rbp) pushq -568(%rbp) pushq -560(%rbp) pushq -552(%rbp) pushq -544(%rbp) pushq -536(%rbp) pushq -528(%rbp) pushq -520(%rbp) pushq -512(%rbp) pushq -504(%rbp) pushq -496(%rbp) pushq -488(%rbp) pushq -480(%rbp) pushq -472(%rbp) pushq -464(%rbp) pushq -456(%rbp) popq -608(%rbp) popq -616(%rbp) popq -624(%rbp) popq -632(%rbp) popq -640(%rbp) popq -648(%rbp) popq -656(%rbp) popq -664(%rbp) popq -672(%rbp) popq -680(%rbp) popq -688(%rbp) popq -696(%rbp) popq -704(%rbp) popq -712(%rbp) popq -720(%rbp) popq -728(%rbp) addq $128, %rsp mov %rbp, %rsp sub $600, %rsp ret destructure_SB_lhs_CL_ArrowFContextConsFragmentListConsSFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007104e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007104f uuid_000000000007104e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -400(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071038 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071039 uuid_0000000000071038: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -448(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071036 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071037 uuid_0000000000071036: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_0000000000071037: mov -480(%RBP),%RSP add $-488, %RSP uuid_0000000000071039: mov -472(%RBP),%RSP add $-488, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007104c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007104d uuid_000000000007104c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -392(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071047 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071048 uuid_0000000000071047: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -512(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -552(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071045 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071046 uuid_0000000000071045: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -528(%rbp) uuid_0000000000071046: mov -544(%RBP),%RSP add $-552, %RSP uuid_0000000000071048: mov -536(%RBP),%RSP add $-552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007104a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007104b uuid_000000000007104a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_000000000007104b: mov -496(%RBP),%RSP add $-552, %RSP uuid_000000000007104d: mov -432(%RBP),%RSP add $-552, %RSP uuid_000000000007104f: mov -424(%RBP),%RSP add $-552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071142 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710c9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710ca uuid_00000000000710c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -576(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710b3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710b4 uuid_00000000000710b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -624(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710a7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710a8 uuid_00000000000710a7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -672(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071091 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071092 uuid_0000000000071091: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -720(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007108f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071090 uuid_000000000007108f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -736(%rbp) uuid_0000000000071090: mov -752(%RBP),%RSP add $-760, %RSP uuid_0000000000071092: mov -744(%RBP),%RSP add $-760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710a5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710a6 uuid_00000000000710a5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -664(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -792(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710a0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710a1 uuid_00000000000710a0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -784(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ace6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007109e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007109f uuid_000000000007109e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -800(%rbp) uuid_000000000007109f: mov -816(%RBP),%RSP add $-824, %RSP uuid_00000000000710a1: mov -808(%RBP),%RSP add $-824, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710a3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710a4 uuid_00000000000710a3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -688(%rbp) uuid_00000000000710a4: mov -768(%RBP),%RSP add $-824, %RSP uuid_00000000000710a6: mov -704(%RBP),%RSP add $-824, %RSP uuid_00000000000710a8: mov -696(%RBP),%RSP add $-824, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710b1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710b2 uuid_00000000000710b1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -616(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000710af #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710b0 uuid_00000000000710af: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -640(%rbp) uuid_00000000000710b0: mov -832(%RBP),%RSP add $-856, %RSP uuid_00000000000710b2: mov -656(%RBP),%RSP add $-856, %RSP uuid_00000000000710b4: mov -648(%RBP),%RSP add $-856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710c7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710c8 uuid_00000000000710c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -568(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -888(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710c2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710c3 uuid_00000000000710c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -880(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710c0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710c1 uuid_00000000000710c0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -896(%rbp) uuid_00000000000710c1: mov -912(%RBP),%RSP add $-920, %RSP uuid_00000000000710c3: mov -904(%RBP),%RSP add $-920, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710c5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710c6 uuid_00000000000710c5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -592(%rbp) uuid_00000000000710c6: mov -864(%RBP),%RSP add $-920, %RSP uuid_00000000000710c8: mov -608(%RBP),%RSP add $-920, %RSP uuid_00000000000710ca: mov -600(%RBP),%RSP add $-920, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071140 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007113e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007113c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007113b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007113d uuid_000000000007113c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071139 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call print_CL_ArrowNilS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000007113d: mov -960(%RBP),%RSP add $-960, %RSP jmp uuid_000000000007113f uuid_000000000007113e: #Call Fragment push : Arrow,Nil> uuid_000000000007113f: mov -928(%RBP),%RSP add $-952, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071141 uuid_0000000000071140: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1000(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710f5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710f6 uuid_00000000000710f5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -992(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710df #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710e0 uuid_00000000000710df: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1040(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000710dd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710de uuid_00000000000710dd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000710db #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710dc uuid_00000000000710db: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1056(%rbp) uuid_00000000000710dc: mov -1104(%RBP),%RSP add $-1104, %RSP uuid_00000000000710de: mov -1072(%RBP),%RSP add $-1104, %RSP uuid_00000000000710e0: mov -1064(%RBP),%RSP add $-1104, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710f3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710f4 uuid_00000000000710f3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -984(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710ee #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710ef uuid_00000000000710ee: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1128(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ad9e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710ec #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710ed uuid_00000000000710ec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1144(%rbp) uuid_00000000000710ed: mov -1160(%RBP),%RSP add $-1168, %RSP uuid_00000000000710ef: mov -1152(%RBP),%RSP add $-1168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710f1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000710f2 uuid_00000000000710f1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1008(%rbp) uuid_00000000000710f2: mov -1112(%RBP),%RSP add $-1168, %RSP uuid_00000000000710f4: mov -1024(%RBP),%RSP add $-1168, %RSP uuid_00000000000710f6: mov -1016(%RBP),%RSP add $-1168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000710fe #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000710fd mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000710ff uuid_00000000000710fe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) uuid_00000000000710ff: mov -976(%RBP),%RSP add $-1168, %RSP #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071111 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071112 uuid_0000000000071111: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1336(%RBP) pushq -1344(%RBP) pushq -1352(%RBP) pushq -1360(%RBP) pushq -1368(%RBP) pushq -1376(%RBP) pushq -1384(%RBP) pushq -1392(%RBP) pushq -1400(%RBP) pushq -1408(%RBP) pushq -1416(%RBP) pushq -1424(%RBP) pushq -1432(%RBP) pushq -1440(%RBP) pushq -1448(%RBP) pushq -1456(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007110f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071110 uuid_000000000007110f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1328(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007110d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007110e uuid_000000000007110d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1472(%rbp) uuid_000000000007110e: mov -1624(%RBP),%RSP add $-1768, %RSP uuid_0000000000071110: mov -1488(%RBP),%RSP add $-1768, %RSP uuid_0000000000071112: mov -1480(%RBP),%RSP add $-1768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007112e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007112d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007112f uuid_000000000007112e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071118 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071065 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) mov %RBX, %RBP call print_CL_ArrowNilFragment mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071119 uuid_0000000000071118: #Call Fragment push : Arrow,Nil> uuid_0000000000071119: mov -1800(%RBP),%RSP add $-1800, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) #Call Fragment push : Arrow,Nil> pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) mov %RBX, %RBP call unify_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call union_CL_ArrowFContextConsTContextFContext mov %RBP, %RSP pop %RBP pop %RBX push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) #Call Fragment push : Arrow,Nil> pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq $0 pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1768(%rbp), %r15 movq %r15, -344(%rbp) movq -1760(%rbp), %r15 movq %r15, -336(%rbp) movq -1752(%rbp), %r15 movq %r15, -328(%rbp) movq -1744(%rbp), %r15 movq %r15, -320(%rbp) movq -1736(%rbp), %r15 movq %r15, -312(%rbp) movq -1728(%rbp), %r15 movq %r15, -304(%rbp) movq -1720(%rbp), %r15 movq %r15, -296(%rbp) movq -1712(%rbp), %r15 movq %r15, -288(%rbp) movq -1704(%rbp), %r15 movq %r15, -280(%rbp) movq -1696(%rbp), %r15 movq %r15, -272(%rbp) movq -1688(%rbp), %r15 movq %r15, -264(%rbp) movq -1680(%rbp), %r15 movq %r15, -256(%rbp) movq -1672(%rbp), %r15 movq %r15, -248(%rbp) movq -1664(%rbp), %r15 movq %r15, -240(%rbp) movq -1656(%rbp), %r15 movq %r15, -232(%rbp) movq -1648(%rbp), %r15 movq %r15, -224(%rbp) movq -1640(%rbp), %r15 movq %r15, -216(%rbp) movq -1632(%rbp), %r15 movq %r15, -208(%rbp) uuid_000000000007112f: mov -1320(%RBP),%RSP add $-1800, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function destructure-lhs : Arrow,FragmentList>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) mov %RBX, %RBP call destructure_SB_lhs_CL_ArrowFContextConsFragmentListConsSFContext mov %RBP, %RSP pop %RBP pop %RBX push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) push -376(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_0000000000071141: mov -560(%RBP),%RSP add $-1800, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071143 uuid_0000000000071142: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007105f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071060 uuid_000000000007105f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -744(%RBP) pushq -752(%RBP) pushq -760(%RBP) pushq -768(%RBP) pushq -776(%RBP) pushq -784(%RBP) pushq -792(%RBP) pushq -800(%RBP) pushq -808(%RBP) pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) pushq -840(%RBP) pushq -848(%RBP) pushq -856(%RBP) pushq -864(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007105d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007105e uuid_000000000007105d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007105b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007105c uuid_000000000007105b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -880(%rbp) uuid_000000000007105c: mov -1032(%RBP),%RSP add $-1032, %RSP uuid_000000000007105e: mov -896(%RBP),%RSP add $-1032, %RSP uuid_0000000000071060: mov -888(%RBP),%RSP add $-1032, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007107b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007107a mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007107c uuid_000000000007107b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071067 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071065 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) mov %RBX, %RBP call print_CL_ArrowNilFragment mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071068 uuid_0000000000071067: #Call Fragment push : Arrow,Nil> uuid_0000000000071068: mov -1064(%RBP),%RSP add $-1064, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) mov %RBX, %RBP call unify_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call union_CL_ArrowFContextConsTContextFContext mov %RBP, %RSP pop %RBP pop %RBX push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) #Call Fragment push : Arrow,Nil> pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq $0 pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000007107c: mov -728(%RBP),%RSP add $-1064, %RSP uuid_0000000000071143: mov -384(%RBP),%RSP add $-1064, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) popq -512(%rbp) popq -520(%rbp) popq -528(%rbp) addq $176, %rsp mov %rbp, %rsp sub $352, %rsp ret typeof_CL_ArrowTypeFragmentList: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071159 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007115a uuid_0000000000071159: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -344(%RBP) pushq -352(%RBP) pushq -360(%RBP) pushq -368(%RBP) pushq -376(%RBP) pushq -384(%RBP) pushq -392(%RBP) pushq -400(%RBP) pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071157 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071158 uuid_0000000000071157: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -336(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071155 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071156 uuid_0000000000071155: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -480(%rbp) uuid_0000000000071156: mov -632(%RBP),%RSP add $-776, %RSP uuid_0000000000071158: mov -496(%RBP),%RSP add $-776, %RSP uuid_000000000007115a: mov -488(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071172 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071170 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007116f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071171 uuid_0000000000071170: #Call Fragment push : Arrow,Nil> uuid_0000000000071171: mov -784(%RBP),%RSP add $-784, %RSP jmp uuid_0000000000071173 uuid_0000000000071172: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeFragmentList mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007116d #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) jmp uuid_000000000007116e uuid_000000000007116d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) uuid_000000000007116e: mov -784(%RBP),%RSP add $-784, %RSP uuid_0000000000071173: mov -328(%RBP),%RSP add $-784, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) addq $24, %rsp mov %rbp, %rsp sub $152, %rsp ret fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,U8>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU8ConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) subq $128, %rsp pushq 128(%rsp) pushq 144(%rsp) pushq 160(%rsp) pushq 176(%rsp) pushq 192(%rsp) pushq 208(%rsp) pushq 224(%rsp) pushq 240(%rsp) pushq 256(%rsp) pushq 272(%rsp) pushq 288(%rsp) pushq 304(%rsp) pushq 320(%rsp) pushq 336(%rsp) pushq 352(%rsp) pushq 368(%rsp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) popq -512(%rbp) popq -520(%rbp) popq -528(%rbp) popq -536(%rbp) popq -544(%rbp) popq -552(%rbp) popq -560(%rbp) popq -568(%rbp) addq $128, %rsp mov %rbp, %rsp sub $440, %rsp ret fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU8ConsASTConsTypeConsFragmentListConsStringConsI64FContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) pop -456(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) pop -456(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeFragmentList mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007119a #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007118c mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007118f pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) #Call Fragment push : Arrow,Nil> pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007119b uuid_000000000007119a: #Call Fragment push : Arrow,Nil> uuid_000000000007119b: mov -608(%RBP),%RSP add $-608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000711a5 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000711a6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000711a7 uuid_00000000000711a6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -768(%rbp) uuid_00000000000711a7: mov -776(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function unify : Arrow,TContext+Sized<120>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) mov %RBX, %RBP call unify_CL_ArrowTContextConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function union : Arrow,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) mov %RBX, %RBP call union_CL_ArrowFContextConsTContextFContext mov %RBP, %RSP pop %RBP pop %RBX push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000711dc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000711dd uuid_00000000000711dc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -944(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1000(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000711c6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000711c7 uuid_00000000000711c6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -992(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000711c4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000711c5 uuid_00000000000711c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -984(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000711c2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000711c3 uuid_00000000000711c2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1008(%rbp) uuid_00000000000711c3: mov -1056(%RBP),%RSP add $-1080, %RSP uuid_00000000000711c5: mov -1024(%RBP),%RSP add $-1080, %RSP uuid_00000000000711c7: mov -1016(%RBP),%RSP add $-1080, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000711da #Call Fragment push : Arrow,Nil> jmp uuid_00000000000711db uuid_00000000000711da: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -936(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000711d5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000711d6 uuid_00000000000711d5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1104(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006adc4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000711d3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000711d4 uuid_00000000000711d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1120(%rbp) uuid_00000000000711d4: mov -1136(%RBP),%RSP add $-1144, %RSP uuid_00000000000711d6: mov -1128(%RBP),%RSP add $-1144, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000711d8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000711d9 uuid_00000000000711d8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -960(%rbp) uuid_00000000000711d9: mov -1088(%RBP),%RSP add $-1144, %RSP uuid_00000000000711db: mov -976(%RBP),%RSP add $-1144, %RSP uuid_00000000000711dd: mov -968(%RBP),%RSP add $-1144, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000711e6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000711e4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000711e3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000711e5 uuid_00000000000711e4: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000711df mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call print_CL_ArrowNilS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call exit_CL_ArrowNilU64 mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000711e5: mov -1152(%RBP),%RSP add $-1152, %RSP jmp uuid_00000000000711e7 uuid_00000000000711e6: #Call Fragment push : Arrow,Nil> uuid_00000000000711e7: mov -928(%RBP),%RSP add $-1144, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function apply-direct : Arrow,FragmentList>,Fragment>,U8>,U8>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq -768(%rbp) #Call Fragment push : Arrow,Nil> pushq -440(%rbp) mov %RBX, %RBP call apply_SB_direct_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU8ConsU8ConsFragmentConsFragmentListConsFragmentFContext mov %RBP, %RSP pop %RBP pop %RBX push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) push -624(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<8>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $config_SB_assemble_SB_mode_CL_AssembleModeAssembleMode, %r15 pushq 0(%r15) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $1 mov %RBX, %RBP call is_CL_ArrowU64ConsSized8Sized8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071225 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071226 uuid_0000000000071225: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000711f2 pushq $2 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -1272(%rbp) pop -1264(%rbp) pop -1256(%rbp) pop -1248(%rbp) pop -1240(%rbp) pop -1232(%rbp) pop -1224(%rbp) pop -1216(%rbp) pop -1208(%rbp) pop -1200(%rbp) pop -1192(%rbp) pop -1184(%rbp) pop -1176(%rbp) pop -1168(%rbp) pop -1160(%rbp) pop -1152(%rbp) uuid_0000000000071226: mov -1280(%RBP),%RSP add $-1304, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function range : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) mov %RBX, %RBP call range_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -1272(%rbp) pop -1264(%rbp) pop -1256(%rbp) pop -1248(%rbp) pop -1240(%rbp) pop -1232(%rbp) pop -1224(%rbp) pop -1216(%rbp) pop -1208(%rbp) pop -1200(%rbp) pop -1192(%rbp) pop -1184(%rbp) pop -1176(%rbp) pop -1168(%rbp) pop -1160(%rbp) pop -1152(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -1272(%rbp) pushq -1264(%rbp) pushq -1256(%rbp) pushq -1248(%rbp) pushq -1240(%rbp) pushq -1232(%rbp) pushq -1224(%rbp) pushq -1216(%rbp) pushq -1208(%rbp) pushq -1200(%rbp) pushq -1192(%rbp) pushq -1184(%rbp) pushq -1176(%rbp) pushq -1168(%rbp) pushq -1160(%rbp) pushq -1152(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) popq -512(%rbp) popq -520(%rbp) popq -528(%rbp) popq -536(%rbp) popq -544(%rbp) popq -552(%rbp) popq -560(%rbp) popq -568(%rbp) popq -576(%rbp) addq $128, %rsp mov %rbp, %rsp sub $448, %rsp ret fragment_SB_context_CL__CL_new_CL_ArrowFContextNil: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) popq -16(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) addq $176, %rsp mov %rbp, %rsp sub $8, %rsp ret fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,U8>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU8ConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) subq $128, %rsp pushq 128(%rsp) pushq 144(%rsp) pushq 160(%rsp) pushq 176(%rsp) pushq 192(%rsp) pushq 208(%rsp) pushq 224(%rsp) pushq 240(%rsp) pushq 256(%rsp) pushq 272(%rsp) pushq 288(%rsp) pushq 304(%rsp) pushq 320(%rsp) pushq 336(%rsp) pushq 352(%rsp) pushq 368(%rsp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) addq $128, %rsp mov %rbp, %rsp sub $288, %rsp ret fragment_SB_context_CL__CL_lookup_SB_soft_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,U8>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU8ConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) subq $128, %rsp pushq 128(%rsp) pushq 144(%rsp) pushq 160(%rsp) pushq 176(%rsp) pushq 192(%rsp) pushq 208(%rsp) pushq 224(%rsp) pushq 240(%rsp) pushq 256(%rsp) pushq 272(%rsp) pushq 288(%rsp) pushq 304(%rsp) pushq 320(%rsp) pushq 336(%rsp) pushq 352(%rsp) pushq 368(%rsp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) addq $128, %rsp mov %rbp, %rsp sub $288, %rsp ret fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU8ConsASTConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function find-alias : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call find_SB_alias_CL_ArrowStringConsTypeString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -184(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000712c4: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64FContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000712c5 jmp uuid_00000000000712c6 uuid_00000000000712c5: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071262 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071263 uuid_0000000000071262: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -680(%RBP) pushq -688(%RBP) pushq -696(%RBP) pushq -704(%RBP) pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) pushq -736(%RBP) pushq -744(%RBP) pushq -752(%RBP) pushq -760(%RBP) pushq -768(%RBP) pushq -776(%RBP) pushq -784(%RBP) pushq -792(%RBP) pushq -800(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071260 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071261 uuid_0000000000071260: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007125e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007125f uuid_000000000007125e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -648(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007125c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007125d uuid_000000000007125c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -640(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007125a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007125b uuid_000000000007125a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -816(%rbp) uuid_000000000007125b: mov -1016(%RBP),%RSP add $-1192, %RSP uuid_000000000007125d: mov -1000(%RBP),%RSP add $-1192, %RSP uuid_000000000007125f: mov -968(%RBP),%RSP add $-1192, %RSP uuid_0000000000071261: mov -832(%RBP),%RSP add $-1192, %RSP uuid_0000000000071263: mov -824(%RBP),%RSP add $-1192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000712c2 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000712c1 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000712c3 uuid_00000000000712c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000712bf #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1192(%rbp), %r15 movq %r15, -176(%rbp) movq -1184(%rbp), %r15 movq %r15, -168(%rbp) movq -1176(%rbp), %r15 movq %r15, -160(%rbp) movq -1168(%rbp), %r15 movq %r15, -152(%rbp) movq -1160(%rbp), %r15 movq %r15, -144(%rbp) movq -1152(%rbp), %r15 movq %r15, -136(%rbp) movq -1144(%rbp), %r15 movq %r15, -128(%rbp) movq -1136(%rbp), %r15 movq %r15, -120(%rbp) movq -1128(%rbp), %r15 movq %r15, -112(%rbp) movq -1120(%rbp), %r15 movq %r15, -104(%rbp) movq -1112(%rbp), %r15 movq %r15, -96(%rbp) movq -1104(%rbp), %r15 movq %r15, -88(%rbp) movq -1096(%rbp), %r15 movq %r15, -80(%rbp) movq -1088(%rbp), %r15 movq %r15, -72(%rbp) movq -1080(%rbp), %r15 movq %r15, -64(%rbp) movq -1072(%rbp), %r15 movq %r15, -56(%rbp) movq -1064(%rbp), %r15 movq %r15, -48(%rbp) movq -1056(%rbp), %r15 movq %r15, -40(%rbp) movq -1048(%rbp), %r15 movq %r15, -32(%rbp) movq -1040(%rbp), %r15 movq %r15, -24(%rbp) movq -1032(%rbp), %r15 movq %r15, -16(%rbp) movq -1024(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_00000000000712c0 uuid_00000000000712bf: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071298 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071299 uuid_0000000000071298: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1248(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007128c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007128d uuid_000000000007128c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1312(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071280 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071281 uuid_0000000000071280: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1376(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1448(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007127e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007127f uuid_000000000007127e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1352(%RBP) pushq -1360(%RBP) pushq -1368(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007127c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007127d uuid_000000000007127c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1392(%rbp) uuid_000000000007127d: mov -1456(%RBP),%RSP add $-1480, %RSP uuid_000000000007127f: mov -1408(%RBP),%RSP add $-1480, %RSP uuid_0000000000071281: mov -1400(%RBP),%RSP add $-1480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007128a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007128b uuid_000000000007128a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1288(%RBP) pushq -1296(%RBP) pushq -1304(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071288 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071289 uuid_0000000000071288: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1328(%rbp) uuid_0000000000071289: mov -1488(%RBP),%RSP add $-1512, %RSP uuid_000000000007128b: mov -1344(%RBP),%RSP add $-1512, %RSP uuid_000000000007128d: mov -1336(%RBP),%RSP add $-1512, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071296 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071297 uuid_0000000000071296: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1240(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071294 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071295 uuid_0000000000071294: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1264(%rbp) uuid_0000000000071295: mov -1520(%RBP),%RSP add $-1528, %RSP uuid_0000000000071297: mov -1280(%RBP),%RSP add $-1528, %RSP uuid_0000000000071299: mov -1272(%RBP),%RSP add $-1528, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000712bb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000712b9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000712b8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000712ba uuid_00000000000712b9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -960(%rbp), %r15 movq %r15, -424(%rbp) movq -952(%rbp), %r15 movq %r15, -416(%rbp) movq -944(%rbp), %r15 movq %r15, -408(%rbp) movq -936(%rbp), %r15 movq %r15, -400(%rbp) movq -928(%rbp), %r15 movq %r15, -392(%rbp) movq -920(%rbp), %r15 movq %r15, -384(%rbp) movq -912(%rbp), %r15 movq %r15, -376(%rbp) movq -904(%rbp), %r15 movq %r15, -368(%rbp) movq -896(%rbp), %r15 movq %r15, -360(%rbp) movq -888(%rbp), %r15 movq %r15, -352(%rbp) movq -880(%rbp), %r15 movq %r15, -344(%rbp) movq -872(%rbp), %r15 movq %r15, -336(%rbp) movq -864(%rbp), %r15 movq %r15, -328(%rbp) movq -856(%rbp), %r15 movq %r15, -320(%rbp) movq -848(%rbp), %r15 movq %r15, -312(%rbp) movq -840(%rbp), %r15 movq %r15, -304(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -448(%rbp) pop -440(%rbp) pop -432(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) uuid_00000000000712ba: mov -1536(%RBP),%RSP add $-1536, %RSP jmp uuid_00000000000712bc uuid_00000000000712bb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000712ac #Call Fragment push : Arrow,Nil> jmp uuid_00000000000712ad uuid_00000000000712ac: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000712aa #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -960(%rbp), %r15 movq %r15, -424(%rbp) movq -952(%rbp), %r15 movq %r15, -416(%rbp) movq -944(%rbp), %r15 movq %r15, -408(%rbp) movq -936(%rbp), %r15 movq %r15, -400(%rbp) movq -928(%rbp), %r15 movq %r15, -392(%rbp) movq -920(%rbp), %r15 movq %r15, -384(%rbp) movq -912(%rbp), %r15 movq %r15, -376(%rbp) movq -904(%rbp), %r15 movq %r15, -368(%rbp) movq -896(%rbp), %r15 movq %r15, -360(%rbp) movq -888(%rbp), %r15 movq %r15, -352(%rbp) movq -880(%rbp), %r15 movq %r15, -344(%rbp) movq -872(%rbp), %r15 movq %r15, -336(%rbp) movq -864(%rbp), %r15 movq %r15, -328(%rbp) movq -856(%rbp), %r15 movq %r15, -320(%rbp) movq -848(%rbp), %r15 movq %r15, -312(%rbp) movq -840(%rbp), %r15 movq %r15, -304(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1480(%rbp), %r15 movq %r15, -448(%rbp) movq -1472(%rbp), %r15 movq %r15, -440(%rbp) movq -1464(%rbp), %r15 movq %r15, -432(%rbp) jmp uuid_00000000000712ab uuid_00000000000712aa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) #Call Fragment push : Arrow,Nil> pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000712a4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000712a5 uuid_00000000000712a4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -960(%rbp), %r15 movq %r15, -424(%rbp) movq -952(%rbp), %r15 movq %r15, -416(%rbp) movq -944(%rbp), %r15 movq %r15, -408(%rbp) movq -936(%rbp), %r15 movq %r15, -400(%rbp) movq -928(%rbp), %r15 movq %r15, -392(%rbp) movq -920(%rbp), %r15 movq %r15, -384(%rbp) movq -912(%rbp), %r15 movq %r15, -376(%rbp) movq -904(%rbp), %r15 movq %r15, -368(%rbp) movq -896(%rbp), %r15 movq %r15, -360(%rbp) movq -888(%rbp), %r15 movq %r15, -352(%rbp) movq -880(%rbp), %r15 movq %r15, -344(%rbp) movq -872(%rbp), %r15 movq %r15, -336(%rbp) movq -864(%rbp), %r15 movq %r15, -328(%rbp) movq -856(%rbp), %r15 movq %r15, -320(%rbp) movq -848(%rbp), %r15 movq %r15, -312(%rbp) movq -840(%rbp), %r15 movq %r15, -304(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1480(%rbp), %r15 movq %r15, -448(%rbp) movq -1472(%rbp), %r15 movq %r15, -440(%rbp) movq -1464(%rbp), %r15 movq %r15, -432(%rbp) uuid_00000000000712a5: mov -1552(%RBP),%RSP add $-1552, %RSP uuid_00000000000712ab: mov -1544(%RBP),%RSP add $-1552, %RSP uuid_00000000000712ad: mov -1536(%RBP),%RSP add $-1552, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1192(%rbp), %r15 movq %r15, -176(%rbp) movq -1184(%rbp), %r15 movq %r15, -168(%rbp) movq -1176(%rbp), %r15 movq %r15, -160(%rbp) movq -1168(%rbp), %r15 movq %r15, -152(%rbp) movq -1160(%rbp), %r15 movq %r15, -144(%rbp) movq -1152(%rbp), %r15 movq %r15, -136(%rbp) movq -1144(%rbp), %r15 movq %r15, -128(%rbp) movq -1136(%rbp), %r15 movq %r15, -120(%rbp) movq -1128(%rbp), %r15 movq %r15, -112(%rbp) movq -1120(%rbp), %r15 movq %r15, -104(%rbp) movq -1112(%rbp), %r15 movq %r15, -96(%rbp) movq -1104(%rbp), %r15 movq %r15, -88(%rbp) movq -1096(%rbp), %r15 movq %r15, -80(%rbp) movq -1088(%rbp), %r15 movq %r15, -72(%rbp) movq -1080(%rbp), %r15 movq %r15, -64(%rbp) movq -1072(%rbp), %r15 movq %r15, -56(%rbp) movq -1064(%rbp), %r15 movq %r15, -48(%rbp) movq -1056(%rbp), %r15 movq %r15, -40(%rbp) movq -1048(%rbp), %r15 movq %r15, -32(%rbp) movq -1040(%rbp), %r15 movq %r15, -24(%rbp) movq -1032(%rbp), %r15 movq %r15, -16(%rbp) movq -1024(%rbp), %r15 movq %r15, -8(%rbp) uuid_00000000000712bc: mov -1232(%RBP),%RSP add $-1552, %RSP uuid_00000000000712c0: mov -1200(%RBP),%RSP add $-1552, %RSP uuid_00000000000712c3: mov -632(%RBP),%RSP add $-1552, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $176, %rsp add $176, %rsp add $8, %rsp add $128, %rsp add $24, %rsp add $8, %rsp add $176, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $24, %rsp add $24, %rsp add $8, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_00000000000712c4 uuid_00000000000712c6: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment || : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX orq %R14, %RAX cmp $0, %RAX jne uuid_00000000000712ce #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000712c9 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000712cc #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000712cf uuid_00000000000712ce: #Call Fragment push : Arrow,Nil> uuid_00000000000712cf: mov -456(%RBP),%RSP add $-456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) addq $128, %rsp mov %rbp, %rsp sub $296, %rsp ret fragment_SB_context_CL__CL_lookups_CL_ArrowListFragmentConsASTConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookups : Arrow,Type>,AST>,U8>,List>+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call fragment_SB_context_CL__CL_lookups_CL_ArrowListFragmentConsU8ConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) push -320(%RSP) subq $144, %rsp pushq 144(%rsp) pushq 160(%rsp) pushq 176(%rsp) pushq 192(%rsp) pushq 208(%rsp) pushq 224(%rsp) pushq 240(%rsp) pushq 256(%rsp) pushq 272(%rsp) pushq 288(%rsp) pushq 304(%rsp) pushq 320(%rsp) pushq 336(%rsp) pushq 352(%rsp) pushq 368(%rsp) pushq 384(%rsp) pushq 400(%rsp) pushq 416(%rsp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) addq $144, %rsp mov %rbp, %rsp sub $288, %rsp ret fragment_SB_context_CL__CL_lookups_CL_ArrowListFragmentConsU8ConsASTConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function find-alias : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call find_SB_alias_CL_ArrowStringConsTypeString mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -184(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000713b6: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64FContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000713b7 jmp uuid_00000000000713b8 uuid_00000000000713b7: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -824(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071304 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071305 uuid_0000000000071304: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -696(%RBP) pushq -704(%RBP) pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) pushq -736(%RBP) pushq -744(%RBP) pushq -752(%RBP) pushq -760(%RBP) pushq -768(%RBP) pushq -776(%RBP) pushq -784(%RBP) pushq -792(%RBP) pushq -800(%RBP) pushq -808(%RBP) pushq -816(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071302 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071303 uuid_0000000000071302: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -672(%RBP) pushq -680(%RBP) pushq -688(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071300 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071301 uuid_0000000000071300: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -664(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000712fe #Call Fragment push : Arrow,Nil> jmp uuid_00000000000712ff uuid_00000000000712fe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -656(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000712fc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000712fd uuid_00000000000712fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -832(%rbp) uuid_00000000000712fd: mov -1032(%RBP),%RSP add $-1208, %RSP uuid_00000000000712ff: mov -1016(%RBP),%RSP add $-1208, %RSP uuid_0000000000071301: mov -984(%RBP),%RSP add $-1208, %RSP uuid_0000000000071303: mov -848(%RBP),%RSP add $-1208, %RSP uuid_0000000000071305: mov -840(%RBP),%RSP add $-1208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000713b4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000713b3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000713b5 uuid_00000000000713b4: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a845 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000713b1 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1208(%rbp), %r15 movq %r15, -176(%rbp) movq -1200(%rbp), %r15 movq %r15, -168(%rbp) movq -1192(%rbp), %r15 movq %r15, -160(%rbp) movq -1184(%rbp), %r15 movq %r15, -152(%rbp) movq -1176(%rbp), %r15 movq %r15, -144(%rbp) movq -1168(%rbp), %r15 movq %r15, -136(%rbp) movq -1160(%rbp), %r15 movq %r15, -128(%rbp) movq -1152(%rbp), %r15 movq %r15, -120(%rbp) movq -1144(%rbp), %r15 movq %r15, -112(%rbp) movq -1136(%rbp), %r15 movq %r15, -104(%rbp) movq -1128(%rbp), %r15 movq %r15, -96(%rbp) movq -1120(%rbp), %r15 movq %r15, -88(%rbp) movq -1112(%rbp), %r15 movq %r15, -80(%rbp) movq -1104(%rbp), %r15 movq %r15, -72(%rbp) movq -1096(%rbp), %r15 movq %r15, -64(%rbp) movq -1088(%rbp), %r15 movq %r15, -56(%rbp) movq -1080(%rbp), %r15 movq %r15, -48(%rbp) movq -1072(%rbp), %r15 movq %r15, -40(%rbp) movq -1064(%rbp), %r15 movq %r15, -32(%rbp) movq -1056(%rbp), %r15 movq %r15, -24(%rbp) movq -1048(%rbp), %r15 movq %r15, -16(%rbp) movq -1040(%rbp), %r15 movq %r15, -8(%rbp) jmp uuid_00000000000713b2 uuid_00000000000713b1: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007133c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007133d uuid_000000000007133c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1272(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071330 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071331 uuid_0000000000071330: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1336(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071324 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071325 uuid_0000000000071324: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1400(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071322 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071323 uuid_0000000000071322: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1376(%RBP) pushq -1384(%RBP) pushq -1392(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071320 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071321 uuid_0000000000071320: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1416(%rbp) uuid_0000000000071321: mov -1480(%RBP),%RSP add $-1504, %RSP uuid_0000000000071323: mov -1432(%RBP),%RSP add $-1504, %RSP uuid_0000000000071325: mov -1424(%RBP),%RSP add $-1504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007132e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007132f uuid_000000000007132e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1312(%RBP) pushq -1320(%RBP) pushq -1328(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007132c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007132d uuid_000000000007132c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1352(%rbp) uuid_000000000007132d: mov -1512(%RBP),%RSP add $-1536, %RSP uuid_000000000007132f: mov -1368(%RBP),%RSP add $-1536, %RSP uuid_0000000000071331: mov -1360(%RBP),%RSP add $-1536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007133a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007133b uuid_000000000007133a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1264(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1552(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071338 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071339 uuid_0000000000071338: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1288(%rbp) uuid_0000000000071339: mov -1544(%RBP),%RSP add $-1552, %RSP uuid_000000000007133b: mov -1304(%RBP),%RSP add $-1552, %RSP uuid_000000000007133d: mov -1296(%RBP),%RSP add $-1552, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000713ad #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000713ab #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000713aa mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000713ac uuid_00000000000713ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1216(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000713a8 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call cons_CL_ArrowListFragmentConsListFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 popq -176(%RBP) popq -168(%RBP) popq -160(%RBP) popq -152(%RBP) popq -144(%RBP) popq -136(%RBP) popq -128(%RBP) popq -120(%RBP) popq -112(%RBP) popq -104(%RBP) popq -96(%RBP) popq -88(%RBP) popq -80(%RBP) popq -72(%RBP) popq -64(%RBP) popq -56(%RBP) popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) popq -16(%RBP) popq -8(%RBP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -464(%rbp) pop -456(%rbp) pop -448(%rbp) jmp uuid_00000000000713a9 uuid_00000000000713a8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) mov %RBX, %RBP call cons_CL_ArrowListFragmentConsListFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) uuid_00000000000713a9: mov -1568(%RBP),%RSP add $-1568, %RSP uuid_00000000000713ac: mov -1560(%RBP),%RSP add $-1568, %RSP jmp uuid_00000000000713ae uuid_00000000000713ad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071384 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071385 uuid_0000000000071384: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071382 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1216(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071380 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call cons_CL_ArrowListFragmentConsListFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1504(%rbp), %r15 movq %r15, -464(%rbp) movq -1496(%rbp), %r15 movq %r15, -456(%rbp) movq -1488(%rbp), %r15 movq %r15, -448(%rbp) jmp uuid_0000000000071381 uuid_0000000000071380: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) mov %RBX, %RBP call cons_CL_ArrowListFragmentConsListFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) uuid_0000000000071381: mov -1576(%RBP),%RSP add $-1576, %RSP jmp uuid_0000000000071383 uuid_0000000000071382: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071362 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071363 uuid_0000000000071362: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1216(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071360 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call cons_CL_ArrowListFragmentConsListFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1504(%rbp), %r15 movq %r15, -464(%rbp) movq -1496(%rbp), %r15 movq %r15, -456(%rbp) movq -1488(%rbp), %r15 movq %r15, -448(%rbp) jmp uuid_0000000000071361 uuid_0000000000071360: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) mov %RBX, %RBP call cons_CL_ArrowListFragmentConsListFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) push -304(%RSP) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) uuid_0000000000071361: mov -1584(%RBP),%RSP add $-1584, %RSP uuid_0000000000071363: mov -1576(%RBP),%RSP add $-1584, %RSP uuid_0000000000071383: mov -1568(%RBP),%RSP add $-1584, %RSP uuid_0000000000071385: mov -1560(%RBP),%RSP add $-1584, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1208(%rbp), %r15 movq %r15, -176(%rbp) movq -1200(%rbp), %r15 movq %r15, -168(%rbp) movq -1192(%rbp), %r15 movq %r15, -160(%rbp) movq -1184(%rbp), %r15 movq %r15, -152(%rbp) movq -1176(%rbp), %r15 movq %r15, -144(%rbp) movq -1168(%rbp), %r15 movq %r15, -136(%rbp) movq -1160(%rbp), %r15 movq %r15, -128(%rbp) movq -1152(%rbp), %r15 movq %r15, -120(%rbp) movq -1144(%rbp), %r15 movq %r15, -112(%rbp) movq -1136(%rbp), %r15 movq %r15, -104(%rbp) movq -1128(%rbp), %r15 movq %r15, -96(%rbp) movq -1120(%rbp), %r15 movq %r15, -88(%rbp) movq -1112(%rbp), %r15 movq %r15, -80(%rbp) movq -1104(%rbp), %r15 movq %r15, -72(%rbp) movq -1096(%rbp), %r15 movq %r15, -64(%rbp) movq -1088(%rbp), %r15 movq %r15, -56(%rbp) movq -1080(%rbp), %r15 movq %r15, -48(%rbp) movq -1072(%rbp), %r15 movq %r15, -40(%rbp) movq -1064(%rbp), %r15 movq %r15, -32(%rbp) movq -1056(%rbp), %r15 movq %r15, -24(%rbp) movq -1048(%rbp), %r15 movq %r15, -16(%rbp) movq -1040(%rbp), %r15 movq %r15, -8(%rbp) uuid_00000000000713ae: mov -1256(%RBP),%RSP add $-1584, %RSP uuid_00000000000713b2: mov -1224(%RBP),%RSP add $-1584, %RSP uuid_00000000000713b5: mov -648(%RBP),%RSP add $-1584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $176, %rsp add $176, %rsp add $8, %rsp add $128, %rsp add $24, %rsp add $8, %rsp add $176, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $24, %rsp add $24, %rsp add $8, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_00000000000713b6 uuid_00000000000713b8: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment || : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .length : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) mov %RBX, %RBP call _DT_length_CL_ArrowU64ListFragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX orq %R14, %RAX cmp $0, %RAX jne uuid_00000000000713c7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000713c3 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000694fc mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call print_CL_ArrowNilType mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function exit-error : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000712cc #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call exit_SB_error_CL_ArrowNilConsASTString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000713c8 uuid_00000000000713c7: #Call Fragment push : Arrow,Nil> uuid_00000000000713c8: mov -472(%RBP),%RSP add $-472, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $144, %rsp pushq -440(%rbp) pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) addq $144, %rsp mov %rbp, %rsp sub $296, %rsp ret fragment_SB_context_CL__CL_lookup_SB_vararg_CL_ArrowFragmentListConsASTConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000071401: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64FContext mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071402 jmp uuid_0000000000071403 uuid_0000000000071402: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -792(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000713ed #Call Fragment push : Arrow,Nil> jmp uuid_00000000000713ee uuid_00000000000713ed: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) pushq -688(%RBP) pushq -696(%RBP) pushq -704(%RBP) pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) pushq -736(%RBP) pushq -744(%RBP) pushq -752(%RBP) pushq -760(%RBP) pushq -768(%RBP) pushq -776(%RBP) pushq -784(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000713eb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000713ec uuid_00000000000713eb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -640(%RBP) pushq -648(%RBP) pushq -656(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000713e9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000713ea uuid_00000000000713e9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -632(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000713e7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000713e8 uuid_00000000000713e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -624(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000713e5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000713e6 uuid_00000000000713e5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -800(%rbp) uuid_00000000000713e6: mov -1000(%RBP),%RSP add $-1176, %RSP uuid_00000000000713e8: mov -984(%RBP),%RSP add $-1176, %RSP uuid_00000000000713ea: mov -952(%RBP),%RSP add $-1176, %RSP uuid_00000000000713ec: mov -816(%RBP),%RSP add $-1176, %RSP uuid_00000000000713ee: mov -808(%RBP),%RSP add $-1176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000713ff #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000713fe mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071400 uuid_00000000000713ff: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -992(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000713fa #Call Fragment push : Arrow,Nil> jmp uuid_00000000000713fb uuid_00000000000713fa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq $0 pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) uuid_00000000000713fb: mov -1184(%RBP),%RSP add $-1184, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1176(%rbp), %r15 movq %r15, -176(%rbp) movq -1168(%rbp), %r15 movq %r15, -168(%rbp) movq -1160(%rbp), %r15 movq %r15, -160(%rbp) movq -1152(%rbp), %r15 movq %r15, -152(%rbp) movq -1144(%rbp), %r15 movq %r15, -144(%rbp) movq -1136(%rbp), %r15 movq %r15, -136(%rbp) movq -1128(%rbp), %r15 movq %r15, -128(%rbp) movq -1120(%rbp), %r15 movq %r15, -120(%rbp) movq -1112(%rbp), %r15 movq %r15, -112(%rbp) movq -1104(%rbp), %r15 movq %r15, -104(%rbp) movq -1096(%rbp), %r15 movq %r15, -96(%rbp) movq -1088(%rbp), %r15 movq %r15, -88(%rbp) movq -1080(%rbp), %r15 movq %r15, -80(%rbp) movq -1072(%rbp), %r15 movq %r15, -72(%rbp) movq -1064(%rbp), %r15 movq %r15, -64(%rbp) movq -1056(%rbp), %r15 movq %r15, -56(%rbp) movq -1048(%rbp), %r15 movq %r15, -48(%rbp) movq -1040(%rbp), %r15 movq %r15, -40(%rbp) movq -1032(%rbp), %r15 movq %r15, -32(%rbp) movq -1024(%rbp), %r15 movq %r15, -24(%rbp) movq -1016(%rbp), %r15 movq %r15, -16(%rbp) movq -1008(%rbp), %r15 movq %r15, -8(%rbp) uuid_0000000000071400: mov -616(%RBP),%RSP add $-1184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $176, %rsp add $176, %rsp add $8, %rsp add $128, %rsp add $24, %rsp add $8, %rsp add $176, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000071401 uuid_0000000000071403: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $144, %rsp pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) addq $144, %rsp mov %rbp, %rsp sub $288, %rsp ret fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -520(%rbp) pushq -512(%rbp) pushq -504(%rbp) pushq -496(%rbp) pushq -488(%rbp) pushq -480(%rbp) pushq -472(%rbp) pushq -464(%rbp) pushq -456(%rbp) pushq -448(%rbp) pushq -440(%rbp) pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) popq -512(%rbp) popq -520(%rbp) addq $176, %rsp mov %rbp, %rsp sub $344, %rsp ret fragment_SB_context_CL__CL_bind_SB_vararg_CL_ArrowFContextConsFragmentConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq $0 #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -520(%rbp) pushq -512(%rbp) pushq -504(%rbp) pushq -496(%rbp) pushq -488(%rbp) pushq -480(%rbp) pushq -472(%rbp) pushq -464(%rbp) pushq -456(%rbp) pushq -448(%rbp) pushq -440(%rbp) pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) popq -512(%rbp) popq -520(%rbp) addq $176, %rsp mov %rbp, %rsp sub $344, %rsp ret typeof_CL_ArrowTypeAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .lookup : Arrow,AST>,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $type_SB_index_CL_BTreeIsTypeASTBTreeIsTypeAST, %r15 pushq 120(%r15) pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call _DT_lookup_CL_ArrowTypeConsTypeConsASTBTreeIsTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -256(%RSP) push -256(%RSP) push -256(%RSP) subq $24, %rsp pushq 24(%rsp) pushq 40(%rsp) pushq 56(%rsp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) addq $24, %rsp mov %rbp, %rsp sub $80, %rsp ret ascript_CL_ArrowNilConsTypeAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function .bind : Arrow,?>,AST>,Type>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment & : Arrow mov $type_SB_index_CL_BTreeIsTypeASTBTreeIsTypeAST, %r12 push %r12 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) mov %RBX, %RBP call _DT_bind_CL_ArrowNilConsTypeConsASTArray_QM_BTreeIsTypeAST mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $104, %rsp ret main: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000007149e: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007149f jmp uuid_00000000000714a0 uuid_000000000007149f: #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov -16(%RBP), %R15 mov -32(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007143c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007149c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071442 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007149a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071448 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071498 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007144e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071496 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071454 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071494 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007145a mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071492 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071460 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071490 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071466 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007148e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007146a mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007148c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007146e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007148a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071472 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071488 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071476 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071486 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071484 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071483 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071485 uuid_0000000000071484: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) uuid_0000000000071485: mov -264(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071487 uuid_0000000000071486: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -32(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -32(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov -16(%RBP), %R15 mov -32(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 mov %R15, %r15 mov $config_SB_target_CL_String, %r14 mov %r15, 0(%r14) uuid_0000000000071487: mov -248(%RBP),%RSP add $-256, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071489 uuid_0000000000071488: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $config_SB_preprocess_CL_U8, %r15 movb $0, 0(%r15) uuid_0000000000071489: mov -232(%RBP),%RSP add $-240, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007148b uuid_000000000007148a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $config_SB_preprocess_CL_U8, %r15 movb $1, 0(%r15) uuid_000000000007148b: mov -216(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007148d uuid_000000000007148c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $config_SB_strict_CL_U8, %r15 movb $0, 0(%r15) uuid_000000000007148d: mov -200(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007148f uuid_000000000007148e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $config_SB_strict_CL_U8, %r15 movb $1, 0(%r15) uuid_000000000007148f: mov -184(%RBP),%RSP add $-192, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071491 uuid_0000000000071490: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 movq $config_SB_mode_CL_CompileModeCompileMode, %R15 popq 0(%R15) uuid_0000000000071491: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071493 uuid_0000000000071492: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $1 movq $config_SB_mode_CL_CompileModeCompileMode, %R15 popq 0(%R15) uuid_0000000000071493: mov -152(%RBP),%RSP add $-160, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071495 uuid_0000000000071494: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $2 movq $config_SB_mode_CL_CompileModeCompileMode, %R15 popq 0(%R15) uuid_0000000000071495: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071497 uuid_0000000000071496: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $3 movq $config_SB_mode_CL_CompileModeCompileMode, %R15 popq 0(%R15) uuid_0000000000071497: mov -120(%RBP),%RSP add $-128, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071499 uuid_0000000000071498: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $4 movq $config_SB_mode_CL_CompileModeCompileMode, %R15 popq 0(%R15) uuid_0000000000071499: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007149b uuid_000000000007149a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $1 movq $config_SB_assemble_SB_mode_CL_AssembleModeAssembleMode, %R15 popq 0(%R15) uuid_000000000007149b: mov -88(%RBP),%RSP add $-96, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007149d uuid_000000000007149c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,GlobalVariable>,Nil>+DontChain pushq $0 movq $config_SB_assemble_SB_mode_CL_AssembleModeAssembleMode, %R15 popq 0(%R15) uuid_000000000007149d: mov -72(%RBP),%RSP add $-80, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -32(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -32(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP jmp uuid_000000000007149e uuid_00000000000714a0: #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000714ee: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714ef jmp uuid_00000000000714f0 uuid_00000000000714ef: #Call Fragment push : Arrow,Nil> pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714ec #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714b6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714b7 uuid_00000000000714b6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -144(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -200(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714b4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714b5 uuid_00000000000714b4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -136(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000714b2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714b3 uuid_00000000000714b2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -160(%rbp) uuid_00000000000714b3: mov -208(%RBP),%RSP add $-232, %RSP uuid_00000000000714b5: mov -176(%RBP),%RSP add $-232, %RSP uuid_00000000000714b7: mov -168(%RBP),%RSP add $-232, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714ea #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714d3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714d4 uuid_00000000000714d3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -256(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714c7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714c8 uuid_00000000000714c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -304(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000714c5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714c6 uuid_00000000000714c5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -320(%rbp) uuid_00000000000714c6: mov -336(%RBP),%RSP add $-344, %RSP uuid_00000000000714c8: mov -328(%RBP),%RSP add $-344, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714d1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714d2 uuid_00000000000714d1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -248(%RBP), %RAX pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000714cf #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714d0 uuid_00000000000714cf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -272(%rbp) uuid_00000000000714d0: mov -352(%RBP),%RSP add $-376, %RSP uuid_00000000000714d2: mov -288(%RBP),%RSP add $-376, %RSP uuid_00000000000714d4: mov -280(%RBP),%RSP add $-376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714e8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714e1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714e2 uuid_00000000000714e1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -400(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000714df #Call Fragment push : Arrow,Nil> jmp uuid_00000000000714e0 uuid_00000000000714df: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_00000000000714e0: mov -432(%RBP),%RSP add $-440, %RSP uuid_00000000000714e2: mov -424(%RBP),%RSP add $-440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000714e6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000714e5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000714e7 uuid_00000000000714e6: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tokenize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) mov %RBX, %RBP call tokenize_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -64(%rbp) uuid_00000000000714e7: mov -384(%RBP),%RSP add $-440, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000714e9 uuid_00000000000714e8: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function tokenize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) mov %RBX, %RBP call tokenize_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -376(%rbp), %r15 movq %r15, -56(%rbp) movq -368(%rbp), %r15 movq %r15, -48(%rbp) movq -360(%rbp), %r15 movq %r15, -40(%rbp) uuid_00000000000714e9: mov -240(%RBP),%RSP add $-376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000714eb uuid_00000000000714ea: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -232(%rbp), %r15 movq %r15, -56(%rbp) movq -224(%rbp), %r15 movq %r15, -48(%rbp) movq -216(%rbp), %r15 movq %r15, -40(%rbp) uuid_00000000000714eb: mov -128(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000714ed uuid_00000000000714ec: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -64(%rbp) uuid_00000000000714ed: mov -96(%RBP),%RSP add $-120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $24, %rsp add $24, %rsp add $8, %RSP jmp uuid_00000000000714ee uuid_00000000000714f0: #Call Fragment push : Arrow,Nil> mov $config_SB_mode_CL_CompileModeCompileMode, %r15 pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071511 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -104(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007150f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007150d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007150b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071509 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071508 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007150a uuid_0000000000071509: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call parse_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call preprocess_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typecheck : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call typecheck_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call compile_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000007150a: mov -144(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007150c uuid_000000000007150b: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call parse_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call preprocess_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typecheck : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call typecheck_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000007150c: mov -128(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007150e uuid_000000000007150d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call parse_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function preprocess : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call preprocess_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000007150e: mov -112(%RBP),%RSP add $-120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071510 uuid_000000000007150f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call parse_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function serialize-ast : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call serialize_SB_ast_CL_ArrowNilAST mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000071510: mov -96(%RBP),%RSP add $-104, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071512 uuid_0000000000071511: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $ast_SB_tokenized_SB_program_CL_ListTokenListToken, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call print_CL_ArrowNilListToken mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000071512: mov -80(%RBP),%RSP add $-88, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $24, %rsp ret translate_SB_local_SB_variables_CL_ArrowFContextConsI64FContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071584 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071534 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071535 uuid_0000000000071534: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -608(%RBP) pushq -616(%RBP) pushq -624(%RBP) pushq -632(%RBP) pushq -640(%RBP) pushq -648(%RBP) pushq -656(%RBP) pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) pushq -688(%RBP) pushq -696(%RBP) pushq -704(%RBP) pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071532 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071533 uuid_0000000000071532: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -584(%RBP) pushq -592(%RBP) pushq -600(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071530 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071531 uuid_0000000000071530: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -576(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007152e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007152f uuid_000000000007152e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -568(%RBP), %RAX pushq 168(%RAX) pushq 160(%RAX) pushq 152(%RAX) pushq 144(%RAX) pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007152c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007152d uuid_000000000007152c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -744(%rbp) uuid_000000000007152d: mov -944(%RBP),%RSP add $-1120, %RSP uuid_000000000007152f: mov -928(%RBP),%RSP add $-1120, %RSP uuid_0000000000071531: mov -896(%RBP),%RSP add $-1120, %RSP uuid_0000000000071533: mov -760(%RBP),%RSP add $-1120, %RSP uuid_0000000000071535: mov -752(%RBP),%RSP add $-1120, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071582 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071581 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071583 uuid_0000000000071582: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function translate-local-variables : Arrow,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) mov %RBX, %RBP call translate_SB_local_SB_variables_CL_ArrowFContextConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) push -216(%RSP) pop -1120(%rbp) pop -1112(%rbp) pop -1104(%rbp) pop -1096(%rbp) pop -1088(%rbp) pop -1080(%rbp) pop -1072(%rbp) pop -1064(%rbp) pop -1056(%rbp) pop -1048(%rbp) pop -1040(%rbp) pop -1032(%rbp) pop -1024(%rbp) pop -1016(%rbp) pop -1008(%rbp) pop -1000(%rbp) pop -992(%rbp) pop -984(%rbp) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071548 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071549 uuid_0000000000071548: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1168(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071546 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071547 uuid_0000000000071546: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1184(%rbp) uuid_0000000000071547: mov -1200(%RBP),%RSP add $-1208, %RSP uuid_0000000000071549: mov -1192(%RBP),%RSP add $-1208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007157f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007157d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007157c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007157e uuid_000000000007157d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -936(%rbp) #Call Fragment push : Arrow,Nil> pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq $0 pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000007157e: mov -1216(%RBP),%RSP add $-1216, %RSP jmp uuid_0000000000071580 uuid_000000000007157f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1264(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071555 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071556 uuid_0000000000071555: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1256(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071553 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071554 uuid_0000000000071553: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1272(%rbp) uuid_0000000000071554: mov -1288(%RBP),%RSP add $-1296, %RSP uuid_0000000000071556: mov -1280(%RBP),%RSP add $-1296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1272(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071570 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007156f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071571 uuid_0000000000071570: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-i64 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) mov %RBX, %RBP call to_SB_i64_CL_ArrowI64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1304(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) mov %RBX, %RBP call _AD__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1312(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) pop -824(%rbp) pop -816(%rbp) pop -808(%rbp) pop -800(%rbp) pop -792(%rbp) pop -784(%rbp) pop -776(%rbp) pop -768(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -936(%rbp) #Call Fragment push : Arrow,Nil> pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq $0 pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_0000000000071571: mov -1240(%RBP),%RSP add $-1312, %RSP uuid_0000000000071580: mov -1152(%RBP),%RSP add $-1312, %RSP uuid_0000000000071583: mov -560(%RBP),%RSP add $-1312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071585 uuid_0000000000071584: #Call Fragment push : Arrow,Nil> uuid_0000000000071585: mov -376(%RBP),%RSP add $-552, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) addq $176, %rsp mov %rbp, %rsp sub $192, %rsp ret compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -424(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715b0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000715ae #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000715ad mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000715af uuid_00000000000715ae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr-direct : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call compile_SB_expr_SB_direct_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000715af: mov -432(%RBP),%RSP add $-432, %RSP jmp uuid_00000000000715b1 uuid_00000000000715b0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr-direct : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call compile_SB_expr_SB_direct_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071599 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000715b1: mov -416(%RBP),%RSP add $-448, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) addq $128, %rsp mov %rbp, %rsp sub $272, %rsp ret compile_SB_stack_SB_call_SB_push_SB_args_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64ConsASTFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-push-rvalue : Arrow,I64>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call compile_SB_push_SB_rvalue_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) addq $128, %rsp mov %rbp, %rsp sub $264, %rsp ret compile_SB_destructure_SB_args_CL_ArrowFContextConsI64ConsASTConsFContextType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007160c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007160d uuid_000000000007160c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -432(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071600 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071601 uuid_0000000000071600: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -528(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715e7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715e8 uuid_00000000000715e7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -624(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715cf #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715d0 uuid_00000000000715cf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -704(%RBP) pushq -712(%RBP) pushq -720(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000715cd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715ce uuid_00000000000715cd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -736(%rbp) uuid_00000000000715ce: mov -752(%RBP),%RSP add $-776, %RSP uuid_00000000000715d0: mov -744(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715e5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715e6 uuid_00000000000715e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -616(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -856(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715e0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715e1 uuid_00000000000715e0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000715de #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715df uuid_00000000000715de: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -792(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000715dc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715dd uuid_00000000000715dc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -864(%rbp) uuid_00000000000715dd: mov -888(%RBP),%RSP add $-896, %RSP uuid_00000000000715df: mov -880(%RBP),%RSP add $-896, %RSP uuid_00000000000715e1: mov -872(%RBP),%RSP add $-896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715e3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715e4 uuid_00000000000715e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -640(%rbp) uuid_00000000000715e4: mov -784(%RBP),%RSP add $-896, %RSP uuid_00000000000715e6: mov -656(%RBP),%RSP add $-896, %RSP uuid_00000000000715e8: mov -648(%RBP),%RSP add $-896, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -640(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715fe #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715ff uuid_00000000000715fe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715f9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715fa uuid_00000000000715f9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000715f7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715f8 uuid_00000000000715f7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -912(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1016(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715f5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715f6 uuid_00000000000715f5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -984(%rbp) uuid_00000000000715f6: mov -1008(%RBP),%RSP add $-1016, %RSP uuid_00000000000715f8: mov -1000(%RBP),%RSP add $-1016, %RSP uuid_00000000000715fa: mov -992(%RBP),%RSP add $-1016, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000715fc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000715fd uuid_00000000000715fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -544(%rbp) uuid_00000000000715fd: mov -904(%RBP),%RSP add $-1016, %RSP uuid_00000000000715ff: mov -560(%RBP),%RSP add $-1016, %RSP uuid_0000000000071601: mov -552(%RBP),%RSP add $-1016, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007160a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007160b uuid_000000000007160a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -424(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071608 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071609 uuid_0000000000071608: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -448(%rbp) uuid_0000000000071609: mov -1024(%RBP),%RSP add $-1096, %RSP uuid_000000000007160b: mov -464(%RBP),%RSP add $-1096, %RSP uuid_000000000007160d: mov -456(%RBP),%RSP add $-1096, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000716c3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000716a8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000716a9 uuid_00000000000716a8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1168(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007168f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071690 uuid_000000000007168f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1264(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1368(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071677 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071678 uuid_0000000000071677: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1344(%RBP) pushq -1352(%RBP) pushq -1360(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071675 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071676 uuid_0000000000071675: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1376(%rbp) uuid_0000000000071676: mov -1392(%RBP),%RSP add $-1416, %RSP uuid_0000000000071678: mov -1384(%RBP),%RSP add $-1416, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1376(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007168d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007168e uuid_000000000007168d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1256(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1496(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071688 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071689 uuid_0000000000071688: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071686 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071687 uuid_0000000000071686: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1432(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071684 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071685 uuid_0000000000071684: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1504(%rbp) uuid_0000000000071685: mov -1528(%RBP),%RSP add $-1536, %RSP uuid_0000000000071687: mov -1520(%RBP),%RSP add $-1536, %RSP uuid_0000000000071689: mov -1512(%RBP),%RSP add $-1536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1504(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007168b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007168c uuid_000000000007168b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1280(%rbp) uuid_000000000007168c: mov -1424(%RBP),%RSP add $-1536, %RSP uuid_000000000007168e: mov -1296(%RBP),%RSP add $-1536, %RSP uuid_0000000000071690: mov -1288(%RBP),%RSP add $-1536, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000716a6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000716a7 uuid_00000000000716a6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1160(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000716a1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000716a2 uuid_00000000000716a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007169f #Call Fragment push : Arrow,Nil> jmp uuid_00000000000716a0 uuid_000000000007169f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1552(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1656(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007169d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007169e uuid_000000000007169d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1624(%rbp) uuid_000000000007169e: mov -1648(%RBP),%RSP add $-1656, %RSP uuid_00000000000716a0: mov -1640(%RBP),%RSP add $-1656, %RSP uuid_00000000000716a2: mov -1632(%RBP),%RSP add $-1656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000716a4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000716a5 uuid_00000000000716a4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1184(%rbp) uuid_00000000000716a5: mov -1544(%RBP),%RSP add $-1656, %RSP uuid_00000000000716a7: mov -1200(%RBP),%RSP add $-1656, %RSP uuid_00000000000716a9: mov -1192(%RBP),%RSP add $-1656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000716c1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000716bf #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000716be mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000716c0 uuid_00000000000716bf: #Call Fragment push : Arrow,Nil> uuid_00000000000716c0: mov -1664(%RBP),%RSP add $-1664, %RSP jmp uuid_00000000000716c2 uuid_00000000000716c1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -1416(%rbp) pop -1408(%rbp) pop -1400(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq -1664(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) #Call Fragment push : Arrow,Nil> pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::local-variable : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1672(%rbp) #Call Fragment push : Arrow,Nil> pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) mov %RBX, %RBP call fragment_CL__CL_local_SB_variable_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeI64 mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) uuid_00000000000716c2: mov -1104(%RBP),%RSP add $-1672, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000716c4 uuid_00000000000716c3: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071640 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071641 uuid_0000000000071640: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1144(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1216(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071634 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071635 uuid_0000000000071634: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1208(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071628 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071629 uuid_0000000000071628: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1272(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071626 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071627 uuid_0000000000071626: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1248(%RBP) pushq -1256(%RBP) pushq -1264(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071624 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071625 uuid_0000000000071624: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1288(%rbp) uuid_0000000000071625: mov -1352(%RBP),%RSP add $-1376, %RSP uuid_0000000000071627: mov -1304(%RBP),%RSP add $-1376, %RSP uuid_0000000000071629: mov -1296(%RBP),%RSP add $-1376, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071632 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071633 uuid_0000000000071632: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1184(%RBP) pushq -1192(%RBP) pushq -1200(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071630 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071631 uuid_0000000000071630: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1224(%rbp) uuid_0000000000071631: mov -1384(%RBP),%RSP add $-1408, %RSP uuid_0000000000071633: mov -1240(%RBP),%RSP add $-1408, %RSP uuid_0000000000071635: mov -1232(%RBP),%RSP add $-1408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1224(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007163e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007163f uuid_000000000007163e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1136(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1424(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007163c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007163d uuid_000000000007163c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1160(%rbp) uuid_000000000007163d: mov -1416(%RBP),%RSP add $-1424, %RSP uuid_000000000007163f: mov -1176(%RBP),%RSP add $-1424, %RSP uuid_0000000000071641: mov -1168(%RBP),%RSP add $-1424, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071664 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071663 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071665 uuid_0000000000071664: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-destructure-args : Arrow,AST>,I64>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) #Call Fragment push : Arrow,Nil> pushq -280(%rbp) mov %RBX, %RBP call compile_SB_destructure_SB_args_CL_ArrowFContextConsI64ConsASTConsFContextType mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq -1432(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -776(%rbp) pop -768(%rbp) pop -760(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1440(%rbp) #Call Fragment push : Arrow,Nil> pushq -1448(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::local-variable : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1456(%rbp) #Call Fragment push : Arrow,Nil> pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) mov %RBX, %RBP call fragment_CL__CL_local_SB_variable_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeI64 mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) uuid_0000000000071665: mov -1128(%RBP),%RSP add $-1456, %RSP uuid_00000000000716c4: mov -368(%RBP),%RSP add $-1456, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) addq $176, %rsp mov %rbp, %rsp sub $288, %rsp ret as_SB_branch_SB_conditional_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000716c9 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000716d7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000716d8 uuid_00000000000716d7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000716d5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000716d6 uuid_00000000000716d5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -272(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000716c9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000716d3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000716d4 uuid_00000000000716d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -296(%rbp) uuid_00000000000716d4: mov -320(%RBP),%RSP add $-328, %RSP uuid_00000000000716d6: mov -312(%RBP),%RSP add $-328, %RSP uuid_00000000000716d8: mov -304(%RBP),%RSP add $-328, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000716eb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000716e9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000716e8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000716ea uuid_00000000000716e9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000716dc #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000716c9 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_00000000000716ea: mov -336(%RBP),%RSP add $-336, %RSP jmp uuid_00000000000716ec uuid_00000000000716eb: #Call Fragment push : Arrow,Nil> uuid_00000000000716ec: mov -264(%RBP),%RSP add $-328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -216(%rbp) popq -224(%rbp) popq -232(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) addq $128, %rsp mov %rbp, %rsp sub $208, %rsp ret compile_SB_declare_SB_cstring_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> mov $cstring_SB_cache_CL_StringStringListStringStringList, %r15 pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069323 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000007171a: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64StringStringList mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007171b jmp uuid_000000000007171c uuid_000000000007171b: #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007170a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007170b uuid_000000000007170a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -120(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071708 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071709 uuid_0000000000071708: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071706 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071707 uuid_0000000000071706: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -104(%RBP), %RAX pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071704 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071705 uuid_0000000000071704: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -136(%rbp) uuid_0000000000071705: mov -184(%RBP),%RSP add $-216, %RSP uuid_0000000000071707: mov -168(%RBP),%RSP add $-216, %RSP uuid_0000000000071709: mov -152(%RBP),%RSP add $-216, %RSP uuid_000000000007170b: mov -144(%RBP),%RSP add $-216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071718 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071717 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071719 uuid_0000000000071718: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071715 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -216(%rbp), %r15 movq %r15, -48(%rbp) movq -208(%rbp), %r15 movq %r15, -40(%rbp) movq -200(%rbp), %r15 movq %r15, -32(%rbp) movq -192(%rbp), %r15 movq %r15, -24(%rbp) jmp uuid_0000000000071716 uuid_0000000000071715: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -160(%rbp), %r15 movq %r15, -56(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $1 popq -48(%RBP) popq -40(%RBP) popq -32(%RBP) popq -24(%RBP) uuid_0000000000071716: mov -224(%RBP),%RSP add $-224, %RSP uuid_0000000000071719: mov -96(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $32, %rsp add $32, %rsp add $8, %rsp add $8, %rsp add $8, %rsp add $32, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000007171a uuid_000000000007171c: #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function head-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) mov %RBX, %RBP call head_SB_string_CL_ArrowU8String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %AL jne uuid_000000000007174f #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function uuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call uuid_CL_ArrowStringNil mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -56(%rbp) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_data_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071729 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_data_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function escape-literal : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) mov %RBX, %RBP call escape_SB_literal_CL_ArrowStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_data_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007173d pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_data_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $cstring_SB_cache_CL_StringStringListStringStringList, %r15 pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_StringStringListStringStringList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq $0 mov $cstring_SB_cache_CL_StringStringListStringStringList, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) pop 24(%r15) jmp uuid_0000000000071750 uuid_000000000007174f: #Call Fragment push : Arrow,Nil> uuid_0000000000071750: mov -64(%RBP),%RSP add $-64, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) popq -24(%rbp) popq -32(%rbp) popq -40(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) addq $128, %rsp mov %rbp, %rsp sub $16, %rsp ret compile_SB_constructor_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64ConsASTConsTypeConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment - : Arrow,U64+Reg64>+DontChain #Call Fragment - : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX subq %R14, %RAX movq %RAX, %RAX movq $8, %R14 subq %R14, %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-push-rvalue : Arrow,I64>,U64>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq -328(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call compile_SB_push_SB_rvalue_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU64ConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bdd7 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bd10 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -456(%rbp) pop -448(%rbp) pop -440(%rbp) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007176f #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow,Nil> pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -608(%rbp) pop -600(%rbp) pop -592(%rbp) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -608(%rbp) pop -600(%rbp) pop -592(%rbp) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq -616(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -608(%rbp) pop -600(%rbp) pop -592(%rbp) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -608(%rbp) pushq -600(%rbp) pushq -592(%rbp) pushq -584(%rbp) pushq -576(%rbp) pushq -568(%rbp) pushq -560(%rbp) pushq -552(%rbp) pushq -544(%rbp) pushq -536(%rbp) pushq -528(%rbp) pushq -520(%rbp) pushq -512(%rbp) pushq -504(%rbp) pushq -496(%rbp) pushq -488(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) addq $128, %rsp mov %rbp, %rsp sub $320, %rsp ret compile_SB_push_SB_rvalue_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64ConsASTFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-push-rvalue : Arrow,I64>,U64>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call compile_SB_push_SB_rvalue_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU64ConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) subq $128, %rsp pushq 128(%rsp) pushq 144(%rsp) pushq 160(%rsp) pushq 176(%rsp) pushq 192(%rsp) pushq 208(%rsp) pushq 224(%rsp) pushq 240(%rsp) pushq 256(%rsp) pushq 272(%rsp) pushq 288(%rsp) pushq 304(%rsp) pushq 320(%rsp) pushq 336(%rsp) pushq 352(%rsp) pushq 368(%rsp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) addq $128, %rsp mov %rbp, %rsp sub $264, %rsp ret compile_SB_push_SB_rvalue_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU64ConsI64ConsASTFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717c5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717c6 uuid_00000000000717c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -448(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717b9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717ba uuid_00000000000717b9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -512(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717ad #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717ae uuid_00000000000717ad: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -576(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717ab #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717ac uuid_00000000000717ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -552(%RBP) pushq -560(%RBP) pushq -568(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000717a9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717aa uuid_00000000000717a9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -592(%rbp) uuid_00000000000717aa: mov -656(%RBP),%RSP add $-680, %RSP uuid_00000000000717ac: mov -608(%RBP),%RSP add $-680, %RSP uuid_00000000000717ae: mov -600(%RBP),%RSP add $-680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717b7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717b8 uuid_00000000000717b7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000717b5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717b6 uuid_00000000000717b5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -528(%rbp) uuid_00000000000717b6: mov -688(%RBP),%RSP add $-712, %RSP uuid_00000000000717b8: mov -544(%RBP),%RSP add $-712, %RSP uuid_00000000000717ba: mov -536(%RBP),%RSP add $-712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717c3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717c4 uuid_00000000000717c3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -440(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717c1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717c2 uuid_00000000000717c1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_00000000000717c2: mov -720(%RBP),%RSP add $-728, %RSP uuid_00000000000717c4: mov -480(%RBP),%RSP add $-728, %RSP uuid_00000000000717c6: mov -472(%RBP),%RSP add $-728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071874 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071872 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071871 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071873 uuid_0000000000071872: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007186f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071854 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071855 uuid_0000000000071854: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5be mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071852 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071853 uuid_0000000000071852: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5bf #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function token::new : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5bf mov %RBX, %RBP call token_CL__CL_new_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $8 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function guess-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call guess_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -784(%rbp) pop -776(%rbp) pop -768(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000071853: mov -792(%RBP),%RSP add $-864, %RSP uuid_0000000000071855: mov -760(%RBP),%RSP add $-864, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-maybe-push-stack : Arrow,Fragment>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call compile_SB_maybe_SB_push_SB_stack_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -744(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071870 uuid_000000000007186f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071870: mov -752(%RBP),%RSP add $-752, %RSP uuid_0000000000071873: mov -736(%RBP),%RSP add $-752, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071875 uuid_0000000000071874: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717d9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717da uuid_00000000000717d9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -872(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000717d7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717d8 uuid_00000000000717d7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000717d5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717d6 uuid_00000000000717d5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -888(%rbp) uuid_00000000000717d6: mov -984(%RBP),%RSP add $-1056, %RSP uuid_00000000000717d8: mov -904(%RBP),%RSP add $-1056, %RSP uuid_00000000000717da: mov -896(%RBP),%RSP add $-1056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007181d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007181c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007181e uuid_000000000007181d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-push-rvalue : Arrow,I64>,U64>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call compile_SB_push_SB_rvalue_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU64ConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717fc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717fd uuid_00000000000717fc: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5be mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000717fa #Call Fragment push : Arrow,Nil> jmp uuid_00000000000717fb uuid_00000000000717fa: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5bf #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function token::new : Arrow+Tag+Fields>,U64+Sized<8>>,SourceLocation+Sized<32>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a5bf mov %RBX, %RBP call token_CL__CL_new_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $8 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function guess-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call guess_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -1216(%rbp) pop -1208(%rbp) pop -1200(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ASTAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $9 pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeAST mov %RBP, %RSP pop %RBP pop %RBX uuid_00000000000717fb: mov -1224(%RBP),%RSP add $-1296, %RSP uuid_00000000000717fd: mov -1192(%RBP),%RSP add $-1296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-maybe-push-stack : Arrow,Fragment>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) #Call Fragment push : Arrow,Nil> pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call compile_SB_maybe_SB_push_SB_stack_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) pop -1424(%rbp) pop -1416(%rbp) pop -1408(%rbp) pop -1400(%rbp) pop -1392(%rbp) pop -1384(%rbp) pop -1376(%rbp) pop -1368(%rbp) pop -1360(%rbp) pop -1352(%rbp) pop -1344(%rbp) pop -1336(%rbp) pop -1328(%rbp) pop -1320(%rbp) pop -1312(%rbp) pop -1304(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -1432(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -1424(%rbp) pop -1416(%rbp) pop -1408(%rbp) pop -1400(%rbp) pop -1392(%rbp) pop -1384(%rbp) pop -1376(%rbp) pop -1368(%rbp) pop -1360(%rbp) pop -1352(%rbp) pop -1344(%rbp) pop -1336(%rbp) pop -1328(%rbp) pop -1320(%rbp) pop -1312(%rbp) pop -1304(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::chain : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) #Call Fragment push : Arrow,Nil> pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) mov %RBX, %RBP call fragment_CL__CL_chain_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_000000000007181e: mov -808(%RBP),%RSP add $-1432, %RSP uuid_0000000000071875: mov -432(%RBP),%RSP add $-1432, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) addq $128, %rsp mov %rbp, %rsp sub $272, %rsp ret compile_SB_fragment_SB_args_CL_ArrowFragmentListConsI64ConsASTConsTypeFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000718ab #Call Fragment push : Arrow,Nil> jmp uuid_00000000000718ac uuid_00000000000718ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -480(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007189f #Call Fragment push : Arrow,Nil> jmp uuid_00000000000718a0 uuid_000000000007189f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -544(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071893 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071894 uuid_0000000000071893: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -608(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071891 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071892 uuid_0000000000071891: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -584(%RBP) pushq -592(%RBP) pushq -600(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007188f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071890 uuid_000000000007188f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -624(%rbp) uuid_0000000000071890: mov -688(%RBP),%RSP add $-712, %RSP uuid_0000000000071892: mov -640(%RBP),%RSP add $-712, %RSP uuid_0000000000071894: mov -632(%RBP),%RSP add $-712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007189d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007189e uuid_000000000007189d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007189b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007189c uuid_000000000007189b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -560(%rbp) uuid_000000000007189c: mov -720(%RBP),%RSP add $-744, %RSP uuid_000000000007189e: mov -576(%RBP),%RSP add $-744, %RSP uuid_00000000000718a0: mov -568(%RBP),%RSP add $-744, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000718a9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000718aa uuid_00000000000718a9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -472(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000718a7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000718a8 uuid_00000000000718a7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -496(%rbp) uuid_00000000000718a8: mov -752(%RBP),%RSP add $-760, %RSP uuid_00000000000718aa: mov -512(%RBP),%RSP add $-760, %RSP uuid_00000000000718ac: mov -504(%RBP),%RSP add $-760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071907 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071905 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071904 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071906 uuid_0000000000071905: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000718f9 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) pop -824(%rbp) pop -816(%rbp) pop -808(%rbp) pop -800(%rbp) pop -792(%rbp) pop -784(%rbp) pop -776(%rbp) jmp uuid_00000000000718fa uuid_00000000000718f9: #Call Fragment push : Arrow,Nil> uuid_00000000000718fa: mov -904(%RBP),%RSP add $-904, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq $0 pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) uuid_0000000000071906: mov -768(%RBP),%RSP add $-904, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071908 uuid_0000000000071907: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -912(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000718bf #Call Fragment push : Arrow,Nil> jmp uuid_00000000000718c0 uuid_00000000000718bf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -904(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000718bd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000718be uuid_00000000000718bd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -896(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000718bb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000718bc uuid_00000000000718bb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -920(%rbp) uuid_00000000000718bc: mov -1016(%RBP),%RSP add $-1088, %RSP uuid_00000000000718be: mov -936(%RBP),%RSP add $-1088, %RSP uuid_00000000000718c0: mov -928(%RBP),%RSP add $-1088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000718ea #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000718e9 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000718eb uuid_00000000000718ea: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-fragment-args : Arrow,AST>,I64>,FragmentList+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons-head : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call cons_SB_head_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) #Call Fragment push : Arrow,Nil> pushq -280(%rbp) mov %RBX, %RBP call compile_SB_fragment_SB_args_CL_ArrowFragmentListConsI64ConsASTConsTypeFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,String>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons-head : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call cons_SB_head_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069540 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000718c8 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000718cb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000718cc uuid_00000000000718cb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons-head : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call cons_SB_head_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -280(%rbp) uuid_00000000000718cc: mov -1240(%RBP),%RSP add $-1240, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,String>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons-tail : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons-head : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call cons_SB_head_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call cons_SB_tail_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069540 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000718c8 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000718d0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000718d1 uuid_00000000000718d0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons-tail : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons-head : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call cons_SB_head_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call cons_SB_tail_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -280(%rbp) uuid_00000000000718d1: mov -1248(%RBP),%RSP add $-1248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq -280(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000718df #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -1376(%rbp) pop -1368(%rbp) pop -1360(%rbp) pop -1352(%rbp) pop -1344(%rbp) pop -1336(%rbp) pop -1328(%rbp) pop -1320(%rbp) pop -1312(%rbp) pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) pop -1280(%rbp) pop -1272(%rbp) pop -1264(%rbp) pop -1256(%rbp) jmp uuid_00000000000718e0 uuid_00000000000718df: #Call Fragment push : Arrow,Nil> uuid_00000000000718e0: mov -1384(%RBP),%RSP add $-1384, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq $0 pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) uuid_00000000000718eb: mov -840(%RBP),%RSP add $-1384, %RSP uuid_0000000000071908: mov -464(%RBP),%RSP add $-1384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $144, %rsp pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) addq $144, %rsp mov %rbp, %rsp sub $288, %rsp ret compile_SB_maybe_SB_push_SB_stack_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentConsI64FContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007190f #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -336(%rbp), %r15 movq %r15, -440(%rbp) movq -328(%rbp), %r15 movq %r15, -432(%rbp) movq -320(%rbp), %r15 movq %r15, -424(%rbp) jmp uuid_0000000000071910 uuid_000000000007190f: #Call Fragment push : Arrow,Nil> uuid_0000000000071910: mov -448(%RBP),%RSP add $-448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007191f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071920 uuid_000000000007191f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007191d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007191e uuid_000000000007191d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -488(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007191b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007191c uuid_000000000007191b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -512(%rbp) uuid_000000000007191c: mov -536(%RBP),%RSP add $-544, %RSP uuid_000000000007191e: mov -528(%RBP),%RSP add $-544, %RSP uuid_0000000000071920: mov -520(%RBP),%RSP add $-544, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -512(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071942 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071940 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007193f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071941 uuid_0000000000071940: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007176f #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment push : Arrow,Nil> pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -560(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) uuid_0000000000071941: mov -552(%RBP),%RSP add $-560, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071943 uuid_0000000000071942: #Call Fragment push : Arrow,Nil> uuid_0000000000071943: mov -480(%RBP),%RSP add $-544, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) popq -512(%rbp) popq -520(%rbp) popq -528(%rbp) popq -536(%rbp) popq -544(%rbp) addq $128, %rsp mov %rbp, %rsp sub $416, %rsp ret compile_SB_global_CL_ArrowNilConsASTConsStringFContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007195f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071960 uuid_000000000007195f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007195d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007195e uuid_000000000007195d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -408(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007195b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007195c uuid_000000000007195b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -400(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071959 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007195a uuid_0000000000071959: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -448(%rbp) uuid_000000000007195a: mov -576(%RBP),%RSP add $-648, %RSP uuid_000000000007195c: mov -496(%RBP),%RSP add $-648, %RSP uuid_000000000007195e: mov -464(%RBP),%RSP add $-648, %RSP uuid_0000000000071960: mov -456(%RBP),%RSP add $-648, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a97 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a40 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a41 uuid_0000000000071a40: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -720(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -824(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a27 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a28 uuid_0000000000071a27: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -816(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a1b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a1c uuid_0000000000071a1b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -896(%RBP) pushq -904(%RBP) pushq -912(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071a19 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a1a uuid_0000000000071a19: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -928(%rbp) uuid_0000000000071a1a: mov -944(%RBP),%RSP add $-968, %RSP uuid_0000000000071a1c: mov -936(%RBP),%RSP add $-968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a25 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a26 uuid_0000000000071a25: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -808(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071a23 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a24 uuid_0000000000071a23: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -832(%rbp) uuid_0000000000071a24: mov -976(%RBP),%RSP add $-1048, %RSP uuid_0000000000071a26: mov -848(%RBP),%RSP add $-1048, %RSP uuid_0000000000071a28: mov -840(%RBP),%RSP add $-1048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a3e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a3f uuid_0000000000071a3e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -712(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a39 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a3a uuid_0000000000071a39: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071a37 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a38 uuid_0000000000071a37: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1064(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a35 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a36 uuid_0000000000071a35: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1136(%rbp) uuid_0000000000071a36: mov -1160(%RBP),%RSP add $-1168, %RSP uuid_0000000000071a38: mov -1152(%RBP),%RSP add $-1168, %RSP uuid_0000000000071a3a: mov -1144(%RBP),%RSP add $-1168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a3c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071a3d uuid_0000000000071a3c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -736(%rbp) uuid_0000000000071a3d: mov -1056(%RBP),%RSP add $-1168, %RSP uuid_0000000000071a3f: mov -752(%RBP),%RSP add $-1168, %RSP uuid_0000000000071a41: mov -744(%RBP),%RSP add $-1168, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a95 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071a94 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071a96 uuid_0000000000071a95: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowStringConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_data_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071a53 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_data_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_data_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069116 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_data_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $-8 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -1328(%rbp) pop -1320(%rbp) pop -1312(%rbp) pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) pop -1280(%rbp) pop -1272(%rbp) pop -1264(%rbp) pop -1256(%rbp) pop -1248(%rbp) pop -1240(%rbp) pop -1232(%rbp) pop -1224(%rbp) pop -1216(%rbp) pop -1208(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $-8 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071a80 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) pushq -1392(%rbp) pushq -1400(%rbp) pushq -1408(%rbp) pushq -1416(%rbp) pushq -1424(%rbp) pushq -1432(%rbp) pushq -1440(%rbp) pushq -1448(%rbp) pushq -1456(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bef5 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_init_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_init_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) uuid_0000000000071a96: mov -656(%RBP),%RSP add $-1584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071a98 uuid_0000000000071a97: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071a08 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function domain : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call domain_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-destructure-args : Arrow,AST>,I64>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call compile_SB_destructure_SB_args_CL_ArrowFContextConsI64ConsASTConsFContextType mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FContextFContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007196f #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pushq $0 pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -696(%rbp) #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -696(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -696(%rbp) #Call Fragment push : Arrow,Nil> pushq -688(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, -696(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) #Call Fragment push : Arrow,Nil> pushq -696(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $1 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071987 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000719a5 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowStringConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) jmp uuid_00000000000719a6 uuid_00000000000719a5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $main_SB_with_CL_U8, %r15 movb $1, 0(%r15) #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1008(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007198f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007198d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007198c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007198e uuid_000000000007198d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $main_SB_with_SB_argv_CL_U8, %r15 movb $1, 0(%r15) uuid_000000000007198e: mov -1016(%RBP),%RSP add $-1016, %RSP jmp uuid_0000000000071990 uuid_000000000007198f: #Call Fragment push : Arrow,Nil> uuid_0000000000071990: mov -936(%RBP),%RSP add $-1008, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071987 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) uuid_00000000000719a6: mov -856(%RBP),%RSP add $-1008, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d53 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070f90 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000719c5 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000719cf pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -688(%RBP), %RAX movq $8, %R14 addq %R14, %RAX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000719e2 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000719ec pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000719f6 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) #Call Fragment mov : Arrow,GlobalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_text_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov $assemble_SB_text_SB_section_CL_SS, %r15 pop 0(%r15) pop 8(%r15) pop 16(%r15) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071a09 uuid_0000000000071a08: #Call Fragment push : Arrow,Nil> uuid_0000000000071a09: mov -656(%RBP),%RSP add $-656, %RSP uuid_0000000000071a98: mov -368(%RBP),%RSP add $-656, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $264, %rsp ret compile_SB_expr_SB_direct_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721e7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -632(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721e5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -712(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071abc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071abd uuid_0000000000071abc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071aba #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071abb uuid_0000000000071aba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -648(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071ab8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ab9 uuid_0000000000071ab8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -720(%rbp) uuid_0000000000071ab9: mov -744(%RBP),%RSP add $-752, %RSP uuid_0000000000071abb: mov -736(%RBP),%RSP add $-752, %RSP uuid_0000000000071abd: mov -728(%RBP),%RSP add $-752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -720(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721e3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ade #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071adf uuid_0000000000071ade: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071adc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071add uuid_0000000000071adc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -768(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071ada #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071adb uuid_0000000000071ada: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -840(%rbp) uuid_0000000000071adb: mov -864(%RBP),%RSP add $-872, %RSP uuid_0000000000071add: mov -856(%RBP),%RSP add $-872, %RSP uuid_0000000000071adf: mov -848(%RBP),%RSP add $-872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721e1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c2a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c2b uuid_0000000000071c2a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -944(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1048(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c11 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c12 uuid_0000000000071c11: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1040(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c05 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c06 uuid_0000000000071c05: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1120(%RBP) pushq -1128(%RBP) pushq -1136(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071c03 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c04 uuid_0000000000071c03: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1152(%rbp) uuid_0000000000071c04: mov -1168(%RBP),%RSP add $-1192, %RSP uuid_0000000000071c06: mov -1160(%RBP),%RSP add $-1192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c0f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c10 uuid_0000000000071c0f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1032(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071c0d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c0e uuid_0000000000071c0d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1056(%rbp) uuid_0000000000071c0e: mov -1200(%RBP),%RSP add $-1272, %RSP uuid_0000000000071c10: mov -1072(%RBP),%RSP add $-1272, %RSP uuid_0000000000071c12: mov -1064(%RBP),%RSP add $-1272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1056(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c28 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c29 uuid_0000000000071c28: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -936(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c23 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c24 uuid_0000000000071c23: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071c21 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c22 uuid_0000000000071c21: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1288(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c1f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c20 uuid_0000000000071c1f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1360(%rbp) uuid_0000000000071c20: mov -1384(%RBP),%RSP add $-1392, %RSP uuid_0000000000071c22: mov -1376(%RBP),%RSP add $-1392, %RSP uuid_0000000000071c24: mov -1368(%RBP),%RSP add $-1392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c26 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c27 uuid_0000000000071c26: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -960(%rbp) uuid_0000000000071c27: mov -1280(%RBP),%RSP add $-1392, %RSP uuid_0000000000071c29: mov -976(%RBP),%RSP add $-1392, %RSP uuid_0000000000071c2b: mov -968(%RBP),%RSP add $-1392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721df #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c5d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c5e uuid_0000000000071c5d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1464(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1568(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c44 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c45 uuid_0000000000071c44: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071c42 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c43 uuid_0000000000071c42: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1504(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071c40 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c41 uuid_0000000000071c40: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1576(%rbp) uuid_0000000000071c41: mov -1600(%RBP),%RSP add $-1608, %RSP uuid_0000000000071c43: mov -1592(%RBP),%RSP add $-1608, %RSP uuid_0000000000071c45: mov -1584(%RBP),%RSP add $-1608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1576(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c5b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c5c uuid_0000000000071c5b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1456(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c56 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c57 uuid_0000000000071c56: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071c54 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c55 uuid_0000000000071c54: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1624(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1728(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a1e8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c52 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c53 uuid_0000000000071c52: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1696(%rbp) uuid_0000000000071c53: mov -1720(%RBP),%RSP add $-1728, %RSP uuid_0000000000071c55: mov -1712(%RBP),%RSP add $-1728, %RSP uuid_0000000000071c57: mov -1704(%RBP),%RSP add $-1728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c59 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c5a uuid_0000000000071c59: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1480(%rbp) uuid_0000000000071c5a: mov -1616(%RBP),%RSP add $-1728, %RSP uuid_0000000000071c5c: mov -1496(%RBP),%RSP add $-1728, %RSP uuid_0000000000071c5e: mov -1488(%RBP),%RSP add $-1728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721dd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c99 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c9a uuid_0000000000071c99: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1800(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c80 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c81 uuid_0000000000071c80: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071c7e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c7f uuid_0000000000071c7e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1840(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071c7c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c7d uuid_0000000000071c7c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1912(%rbp) uuid_0000000000071c7d: mov -1936(%RBP),%RSP add $-1944, %RSP uuid_0000000000071c7f: mov -1928(%RBP),%RSP add $-1944, %RSP uuid_0000000000071c81: mov -1920(%RBP),%RSP add $-1944, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c97 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c98 uuid_0000000000071c97: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1792(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2024(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c92 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c93 uuid_0000000000071c92: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071c90 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c91 uuid_0000000000071c90: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1960(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2064(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a269 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c8e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c8f uuid_0000000000071c8e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2032(%rbp) uuid_0000000000071c8f: mov -2056(%RBP),%RSP add $-2064, %RSP uuid_0000000000071c91: mov -2048(%RBP),%RSP add $-2064, %RSP uuid_0000000000071c93: mov -2040(%RBP),%RSP add $-2064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2032(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071c95 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071c96 uuid_0000000000071c95: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1816(%rbp) uuid_0000000000071c96: mov -1952(%RBP),%RSP add $-2064, %RSP uuid_0000000000071c98: mov -1832(%RBP),%RSP add $-2064, %RSP uuid_0000000000071c9a: mov -1824(%RBP),%RSP add $-2064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721db #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ccd #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cce uuid_0000000000071ccd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2136(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071ccb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ccc uuid_0000000000071ccb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2128(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2320(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071cc6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cc7 uuid_0000000000071cc6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071cc4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cc5 uuid_0000000000071cc4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2256(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2360(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a426 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071cc2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cc3 uuid_0000000000071cc2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2328(%rbp) uuid_0000000000071cc3: mov -2352(%RBP),%RSP add $-2360, %RSP uuid_0000000000071cc5: mov -2344(%RBP),%RSP add $-2360, %RSP uuid_0000000000071cc7: mov -2336(%RBP),%RSP add $-2360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2328(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071cc9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cca uuid_0000000000071cc9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2152(%rbp) uuid_0000000000071cca: mov -2248(%RBP),%RSP add $-2360, %RSP uuid_0000000000071ccc: mov -2168(%RBP),%RSP add $-2360, %RSP uuid_0000000000071cce: mov -2160(%RBP),%RSP add $-2360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721d9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071cfb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cfc uuid_0000000000071cfb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2432(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071cf9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cfa uuid_0000000000071cf9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2424(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071cf4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cf5 uuid_0000000000071cf4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071cf2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cf3 uuid_0000000000071cf2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2552(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2656(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a450 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071cf0 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cf1 uuid_0000000000071cf0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2624(%rbp) uuid_0000000000071cf1: mov -2648(%RBP),%RSP add $-2656, %RSP uuid_0000000000071cf3: mov -2640(%RBP),%RSP add $-2656, %RSP uuid_0000000000071cf5: mov -2632(%RBP),%RSP add $-2656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071cf7 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071cf8 uuid_0000000000071cf7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2448(%rbp) uuid_0000000000071cf8: mov -2544(%RBP),%RSP add $-2656, %RSP uuid_0000000000071cfa: mov -2464(%RBP),%RSP add $-2656, %RSP uuid_0000000000071cfc: mov -2456(%RBP),%RSP add $-2656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721d7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071dca #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071dcb uuid_0000000000071dca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2728(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2832(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071db1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071db2 uuid_0000000000071db1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2808(%RBP) pushq -2816(%RBP) pushq -2824(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071daf #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071db0 uuid_0000000000071daf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2840(%rbp) uuid_0000000000071db0: mov -2856(%RBP),%RSP add $-2880, %RSP uuid_0000000000071db2: mov -2848(%RBP),%RSP add $-2880, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2840(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071dc8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071dc9 uuid_0000000000071dc8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2720(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071dc3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071dc4 uuid_0000000000071dc3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071dc1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071dc2 uuid_0000000000071dc1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2896(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3000(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3ec mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071dbf #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071dc0 uuid_0000000000071dbf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2968(%rbp) uuid_0000000000071dc0: mov -2992(%RBP),%RSP add $-3000, %RSP uuid_0000000000071dc2: mov -2984(%RBP),%RSP add $-3000, %RSP uuid_0000000000071dc4: mov -2976(%RBP),%RSP add $-3000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2968(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071dc6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071dc7 uuid_0000000000071dc6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2744(%rbp) uuid_0000000000071dc7: mov -2888(%RBP),%RSP add $-3000, %RSP uuid_0000000000071dc9: mov -2760(%RBP),%RSP add $-3000, %RSP uuid_0000000000071dcb: mov -2752(%RBP),%RSP add $-3000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721d5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3080(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e23 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e24 uuid_0000000000071e23: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3072(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e0a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e0b uuid_0000000000071e0a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3168(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071dfe #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071dff uuid_0000000000071dfe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -3248(%RBP) pushq -3256(%RBP) pushq -3264(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071dfc #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071dfd uuid_0000000000071dfc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3280(%rbp) uuid_0000000000071dfd: mov -3296(%RBP),%RSP add $-3320, %RSP uuid_0000000000071dff: mov -3288(%RBP),%RSP add $-3320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e08 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e09 uuid_0000000000071e08: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3160(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071e06 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e07 uuid_0000000000071e06: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3184(%rbp) uuid_0000000000071e07: mov -3328(%RBP),%RSP add $-3400, %RSP uuid_0000000000071e09: mov -3200(%RBP),%RSP add $-3400, %RSP uuid_0000000000071e0b: mov -3192(%RBP),%RSP add $-3400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e21 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e22 uuid_0000000000071e21: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3064(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e1c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e1d uuid_0000000000071e1c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071e1a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e1b uuid_0000000000071e1a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3416(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3520(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e18 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e19 uuid_0000000000071e18: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3488(%rbp) uuid_0000000000071e19: mov -3512(%RBP),%RSP add $-3520, %RSP uuid_0000000000071e1b: mov -3504(%RBP),%RSP add $-3520, %RSP uuid_0000000000071e1d: mov -3496(%RBP),%RSP add $-3520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e1f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e20 uuid_0000000000071e1f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3088(%rbp) uuid_0000000000071e20: mov -3408(%RBP),%RSP add $-3520, %RSP uuid_0000000000071e22: mov -3104(%RBP),%RSP add $-3520, %RSP uuid_0000000000071e24: mov -3096(%RBP),%RSP add $-3520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3088(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721d3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e6c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e6d uuid_0000000000071e6c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3592(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071e6a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e6b uuid_0000000000071e6a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3584(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e65 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e66 uuid_0000000000071e65: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3768(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e4c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e4d uuid_0000000000071e4c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071e4a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e4b uuid_0000000000071e4a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3808(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071e48 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e49 uuid_0000000000071e48: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3880(%rbp) uuid_0000000000071e49: mov -3904(%RBP),%RSP add $-3912, %RSP uuid_0000000000071e4b: mov -3896(%RBP),%RSP add $-3912, %RSP uuid_0000000000071e4d: mov -3888(%RBP),%RSP add $-3912, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e63 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e64 uuid_0000000000071e63: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3760(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3992(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e5e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e5f uuid_0000000000071e5e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071e5c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e5d uuid_0000000000071e5c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3928(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4032(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a229 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e5a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e5b uuid_0000000000071e5a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4000(%rbp) uuid_0000000000071e5b: mov -4024(%RBP),%RSP add $-4032, %RSP uuid_0000000000071e5d: mov -4016(%RBP),%RSP add $-4032, %RSP uuid_0000000000071e5f: mov -4008(%RBP),%RSP add $-4032, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4000(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e61 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e62 uuid_0000000000071e61: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3784(%rbp) uuid_0000000000071e62: mov -3920(%RBP),%RSP add $-4032, %RSP uuid_0000000000071e64: mov -3800(%RBP),%RSP add $-4032, %RSP uuid_0000000000071e66: mov -3792(%RBP),%RSP add $-4032, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071e68 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071e69 uuid_0000000000071e68: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3608(%rbp) uuid_0000000000071e69: mov -3704(%RBP),%RSP add $-4032, %RSP uuid_0000000000071e6b: mov -3624(%RBP),%RSP add $-4032, %RSP uuid_0000000000071e6d: mov -3616(%RBP),%RSP add $-4032, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721d1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ecb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ecc uuid_0000000000071ecb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4104(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071ec9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071eca uuid_0000000000071ec9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4096(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ec4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ec5 uuid_0000000000071ec4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4280(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071ec2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ec3 uuid_0000000000071ec2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4272(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ebd #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ebe uuid_0000000000071ebd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071ebb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ebc uuid_0000000000071ebb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4400(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4504(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a30b mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071eb9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071eba uuid_0000000000071eb9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4472(%rbp) uuid_0000000000071eba: mov -4496(%RBP),%RSP add $-4504, %RSP uuid_0000000000071ebc: mov -4488(%RBP),%RSP add $-4504, %RSP uuid_0000000000071ebe: mov -4480(%RBP),%RSP add $-4504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ec0 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ec1 uuid_0000000000071ec0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4296(%rbp) uuid_0000000000071ec1: mov -4392(%RBP),%RSP add $-4504, %RSP uuid_0000000000071ec3: mov -4312(%RBP),%RSP add $-4504, %RSP uuid_0000000000071ec5: mov -4304(%RBP),%RSP add $-4504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ec7 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ec8 uuid_0000000000071ec7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4120(%rbp) uuid_0000000000071ec8: mov -4216(%RBP),%RSP add $-4504, %RSP uuid_0000000000071eca: mov -4136(%RBP),%RSP add $-4504, %RSP uuid_0000000000071ecc: mov -4128(%RBP),%RSP add $-4504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721cf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071f49 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f4a uuid_0000000000071f49: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4576(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071f47 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f48 uuid_0000000000071f47: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4568(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4760(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071f42 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f43 uuid_0000000000071f42: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4752(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071f40 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f41 uuid_0000000000071f40: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4744(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -4936(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071f3b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f3c uuid_0000000000071f3b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -4928(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071f39 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f3a uuid_0000000000071f39: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -4920(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071f34 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f35 uuid_0000000000071f34: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071f32 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f33 uuid_0000000000071f32: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5048(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5152(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a29c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071f30 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f31 uuid_0000000000071f30: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5120(%rbp) uuid_0000000000071f31: mov -5144(%RBP),%RSP add $-5152, %RSP uuid_0000000000071f33: mov -5136(%RBP),%RSP add $-5152, %RSP uuid_0000000000071f35: mov -5128(%RBP),%RSP add $-5152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071f37 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f38 uuid_0000000000071f37: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4944(%rbp) uuid_0000000000071f38: mov -5040(%RBP),%RSP add $-5152, %RSP uuid_0000000000071f3a: mov -4960(%RBP),%RSP add $-5152, %RSP uuid_0000000000071f3c: mov -4952(%RBP),%RSP add $-5152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4944(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071f3e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f3f uuid_0000000000071f3e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4768(%rbp) uuid_0000000000071f3f: mov -4864(%RBP),%RSP add $-5152, %RSP uuid_0000000000071f41: mov -4784(%RBP),%RSP add $-5152, %RSP uuid_0000000000071f43: mov -4776(%RBP),%RSP add $-5152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071f45 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071f46 uuid_0000000000071f45: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -4592(%rbp) uuid_0000000000071f46: mov -4688(%RBP),%RSP add $-5152, %RSP uuid_0000000000071f48: mov -4608(%RBP),%RSP add $-5152, %RSP uuid_0000000000071f4a: mov -4600(%RBP),%RSP add $-5152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721cd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072006 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072007 uuid_0000000000072006: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5224(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072004 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072005 uuid_0000000000072004: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5216(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071fff #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072000 uuid_0000000000071fff: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -5384(%RBP) pushq -5392(%RBP) pushq -5400(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071ffd #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ffe uuid_0000000000071ffd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5376(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ffb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ffc uuid_0000000000071ffb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -5368(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ff6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ff7 uuid_0000000000071ff6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071ff4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ff5 uuid_0000000000071ff4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5552(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000071ff2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ff3 uuid_0000000000071ff2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5624(%rbp) uuid_0000000000071ff3: mov -5648(%RBP),%RSP add $-5656, %RSP uuid_0000000000071ff5: mov -5640(%RBP),%RSP add $-5656, %RSP uuid_0000000000071ff7: mov -5632(%RBP),%RSP add $-5656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5624(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071ff9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071ffa uuid_0000000000071ff9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5416(%rbp) uuid_0000000000071ffa: mov -5544(%RBP),%RSP add $-5656, %RSP uuid_0000000000071ffc: mov -5464(%RBP),%RSP add $-5656, %RSP uuid_0000000000071ffe: mov -5432(%RBP),%RSP add $-5656, %RSP uuid_0000000000072000: mov -5424(%RBP),%RSP add $-5656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072002 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072003 uuid_0000000000072002: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5240(%rbp) uuid_0000000000072003: mov -5336(%RBP),%RSP add $-5656, %RSP uuid_0000000000072005: mov -5256(%RBP),%RSP add $-5656, %RSP uuid_0000000000072007: mov -5248(%RBP),%RSP add $-5656, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721cb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000720a1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720a2 uuid_00000000000720a1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -5728(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007209f #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720a0 uuid_000000000007209f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5720(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007209d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007209e uuid_000000000007209d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5744(%rbp) uuid_000000000007209e: mov -5840(%RBP),%RSP add $-5912, %RSP uuid_00000000000720a0: mov -5760(%RBP),%RSP add $-5912, %RSP uuid_00000000000720a2: mov -5752(%RBP),%RSP add $-5912, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721c9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000721c8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000721ca uuid_00000000000721c9: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5848(%rbp) pushq -5856(%rbp) pushq -5864(%rbp) pushq -5872(%rbp) pushq -5880(%rbp) pushq -5888(%rbp) pushq -5896(%rbp) pushq -5904(%rbp) pushq -5912(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5920(%rbp) pushq -5928(%rbp) pushq -5936(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000720b2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720b3 uuid_00000000000720b2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000720b0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720b1 uuid_00000000000720b0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5952(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6008(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000720ae #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720af uuid_00000000000720ae: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5976(%rbp) uuid_00000000000720af: mov -6000(%RBP),%RSP add $-6008, %RSP uuid_00000000000720b1: mov -5992(%RBP),%RSP add $-6008, %RSP uuid_00000000000720b3: mov -5984(%RBP),%RSP add $-6008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721c6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000721c4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000721c3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000721c5 uuid_00000000000721c4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<8>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $3 mov %RBX, %RBP call is_CL_ArrowU64ConsSized8Sized8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000721c1 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -5848(%rbp) pushq -5856(%rbp) pushq -5864(%rbp) pushq -5872(%rbp) pushq -5880(%rbp) pushq -5888(%rbp) pushq -5896(%rbp) pushq -5904(%rbp) pushq -5912(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $3 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) pushq -6088(%rbp) pushq -6096(%rbp) pushq -6104(%rbp) pushq -6112(%rbp) pushq -6120(%rbp) pushq -6128(%rbp) pushq -6136(%rbp) pushq -6144(%rbp) pushq -6152(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment push : Arrow,Nil> pushq -5768(%rbp) pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) pushq -6088(%rbp) pushq -6096(%rbp) pushq -6104(%rbp) pushq -6112(%rbp) pushq -6120(%rbp) pushq -6128(%rbp) pushq -6136(%rbp) pushq -6144(%rbp) pushq -6152(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::chain : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) pushq -6088(%rbp) pushq -6096(%rbp) pushq -6104(%rbp) pushq -6112(%rbp) pushq -6120(%rbp) pushq -6128(%rbp) pushq -6136(%rbp) pushq -6144(%rbp) pushq -6152(%rbp) #Call Fragment push : Arrow,Nil> pushq -6160(%rbp) pushq -6168(%rbp) pushq -6176(%rbp) pushq -6184(%rbp) pushq -6192(%rbp) pushq -6200(%rbp) pushq -6208(%rbp) pushq -6216(%rbp) pushq -6224(%rbp) pushq -6232(%rbp) pushq -6240(%rbp) pushq -6248(%rbp) pushq -6256(%rbp) pushq -6264(%rbp) pushq -6272(%rbp) pushq -6280(%rbp) mov %RBX, %RBP call fragment_CL__CL_chain_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721c2 uuid_00000000000721c1: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -5848(%rbp) pushq -5856(%rbp) pushq -5864(%rbp) pushq -5872(%rbp) pushq -5880(%rbp) pushq -5888(%rbp) pushq -5896(%rbp) pushq -5904(%rbp) pushq -5912(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $3 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) pushq -6088(%rbp) pushq -6096(%rbp) pushq -6104(%rbp) pushq -6112(%rbp) pushq -6120(%rbp) pushq -6128(%rbp) pushq -6136(%rbp) pushq -6144(%rbp) pushq -6152(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment push : Arrow,Nil> pushq -5768(%rbp) pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) pushq -6088(%rbp) pushq -6096(%rbp) pushq -6104(%rbp) pushq -6112(%rbp) pushq -6120(%rbp) pushq -6128(%rbp) pushq -6136(%rbp) pushq -6144(%rbp) pushq -6152(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $3 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::chain : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) pushq -6088(%rbp) pushq -6096(%rbp) pushq -6104(%rbp) pushq -6112(%rbp) pushq -6120(%rbp) pushq -6128(%rbp) pushq -6136(%rbp) pushq -6144(%rbp) pushq -6152(%rbp) #Call Fragment push : Arrow,Nil> pushq -6160(%rbp) pushq -6168(%rbp) pushq -6176(%rbp) pushq -6184(%rbp) pushq -6192(%rbp) pushq -6200(%rbp) pushq -6208(%rbp) pushq -6216(%rbp) pushq -6224(%rbp) pushq -6232(%rbp) pushq -6240(%rbp) pushq -6248(%rbp) pushq -6256(%rbp) pushq -6264(%rbp) pushq -6272(%rbp) pushq -6280(%rbp) mov %RBX, %RBP call fragment_CL__CL_chain_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721c2: mov -6024(%RBP),%RSP add $-6280, %RSP uuid_00000000000721c5: mov -6016(%RBP),%RSP add $-6280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721c7 uuid_00000000000721c6: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -5848(%rbp) pushq -5856(%rbp) pushq -5864(%rbp) pushq -5872(%rbp) pushq -5880(%rbp) pushq -5888(%rbp) pushq -5896(%rbp) pushq -5904(%rbp) pushq -5912(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -6016(%rbp) pushq -6024(%rbp) pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000720c2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720c3 uuid_00000000000720c2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000720c0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720c1 uuid_00000000000720c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6096(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000720be #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720bf uuid_00000000000720be: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6168(%rbp) uuid_00000000000720bf: mov -6192(%RBP),%RSP add $-6200, %RSP uuid_00000000000720c1: mov -6184(%RBP),%RSP add $-6200, %RSP uuid_00000000000720c3: mov -6176(%RBP),%RSP add $-6200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007218c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -6016(%rbp) pushq -6024(%rbp) pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072111 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072112 uuid_0000000000072111: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6272(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000720f8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720f9 uuid_00000000000720f8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6368(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000720e0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720e1 uuid_00000000000720e0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -6448(%RBP) pushq -6456(%RBP) pushq -6464(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000720de #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720df uuid_00000000000720de: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6480(%rbp) uuid_00000000000720df: mov -6496(%RBP),%RSP add $-6520, %RSP uuid_00000000000720e1: mov -6488(%RBP),%RSP add $-6520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000720f6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720f7 uuid_00000000000720f6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6360(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6600(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000720f1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720f2 uuid_00000000000720f1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000720ef #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720f0 uuid_00000000000720ef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6536(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000720ed #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720ee uuid_00000000000720ed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6608(%rbp) uuid_00000000000720ee: mov -6632(%RBP),%RSP add $-6640, %RSP uuid_00000000000720f0: mov -6624(%RBP),%RSP add $-6640, %RSP uuid_00000000000720f2: mov -6616(%RBP),%RSP add $-6640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6608(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000720f4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000720f5 uuid_00000000000720f4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6384(%rbp) uuid_00000000000720f5: mov -6528(%RBP),%RSP add $-6640, %RSP uuid_00000000000720f7: mov -6400(%RBP),%RSP add $-6640, %RSP uuid_00000000000720f9: mov -6392(%RBP),%RSP add $-6640, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007210f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072110 uuid_000000000007210f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6264(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007210a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007210b uuid_000000000007210a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072108 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072109 uuid_0000000000072108: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6656(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6760(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072106 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072107 uuid_0000000000072106: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6728(%rbp) uuid_0000000000072107: mov -6752(%RBP),%RSP add $-6760, %RSP uuid_0000000000072109: mov -6744(%RBP),%RSP add $-6760, %RSP uuid_000000000007210b: mov -6736(%RBP),%RSP add $-6760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007210d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007210e uuid_000000000007210d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6288(%rbp) uuid_000000000007210e: mov -6648(%RBP),%RSP add $-6760, %RSP uuid_0000000000072110: mov -6304(%RBP),%RSP add $-6760, %RSP uuid_0000000000072112: mov -6296(%RBP),%RSP add $-6760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007218a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -6016(%rbp) pushq -6024(%rbp) pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072129 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007212a uuid_0000000000072129: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072127 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072128 uuid_0000000000072127: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6776(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072125 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072126 uuid_0000000000072125: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6848(%rbp) uuid_0000000000072126: mov -6872(%RBP),%RSP add $-6880, %RSP uuid_0000000000072128: mov -6864(%RBP),%RSP add $-6880, %RSP uuid_000000000007212a: mov -6856(%RBP),%RSP add $-6880, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6848(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072188 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -6016(%rbp) pushq -6024(%rbp) pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -6960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072178 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072179 uuid_0000000000072178: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -6952(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7056(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007215f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072160 uuid_000000000007215f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -7048(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072147 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072148 uuid_0000000000072147: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -7128(%RBP) pushq -7136(%RBP) pushq -7144(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072145 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072146 uuid_0000000000072145: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7160(%rbp) uuid_0000000000072146: mov -7176(%RBP),%RSP add $-7200, %RSP uuid_0000000000072148: mov -7168(%RBP),%RSP add $-7200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007215d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007215e uuid_000000000007215d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7040(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072158 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072159 uuid_0000000000072158: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072156 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072157 uuid_0000000000072156: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7216(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072154 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072155 uuid_0000000000072154: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7288(%rbp) uuid_0000000000072155: mov -7312(%RBP),%RSP add $-7320, %RSP uuid_0000000000072157: mov -7304(%RBP),%RSP add $-7320, %RSP uuid_0000000000072159: mov -7296(%RBP),%RSP add $-7320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007215b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007215c uuid_000000000007215b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7064(%rbp) uuid_000000000007215c: mov -7208(%RBP),%RSP add $-7320, %RSP uuid_000000000007215e: mov -7080(%RBP),%RSP add $-7320, %RSP uuid_0000000000072160: mov -7072(%RBP),%RSP add $-7320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7064(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072176 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072177 uuid_0000000000072176: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -6944(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -7400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072171 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072172 uuid_0000000000072171: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007216f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072170 uuid_000000000007216f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -7336(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7440(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007216d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007216e uuid_000000000007216d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -7408(%rbp) uuid_000000000007216e: mov -7432(%RBP),%RSP add $-7440, %RSP uuid_0000000000072170: mov -7424(%RBP),%RSP add $-7440, %RSP uuid_0000000000072172: mov -7416(%RBP),%RSP add $-7440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -7408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072174 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072175 uuid_0000000000072174: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -6968(%rbp) uuid_0000000000072175: mov -7328(%RBP),%RSP add $-7440, %RSP uuid_0000000000072177: mov -6984(%RBP),%RSP add $-7440, %RSP uuid_0000000000072179: mov -6976(%RBP),%RSP add $-7440, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6968(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072186 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072185 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072187 uuid_0000000000072186: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-constructor : Arrow,Type>,Type>,AST>,I64>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -7320(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5768(%rbp) pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -5768(%rbp) pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call compile_SB_constructor_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64ConsASTConsTypeConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000072187: mov -6888(%RBP),%RSP add $-7440, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072189 uuid_0000000000072188: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-constructor : Arrow,Type>,Type>,AST>,I64>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -6880(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5768(%rbp) pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -5768(%rbp) pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call compile_SB_constructor_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64ConsASTConsTypeConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) push -344(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000072189: mov -6768(%RBP),%RSP add $-6880, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007218b uuid_000000000007218a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-stack-calls : Arrow,Type>,AST>,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -6640(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -5768(%rbp) pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call compile_SB_stack_SB_calls_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_000000000007218b: mov -6208(%RBP),%RSP add $-6760, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007218d uuid_000000000007218c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-stack-calls : Arrow,Type>,AST>,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -6200(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -5768(%rbp) pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) pushq -5800(%rbp) pushq -5808(%rbp) pushq -5816(%rbp) pushq -5824(%rbp) pushq -5832(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call compile_SB_stack_SB_calls_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_000000000007218d: mov -6088(%RBP),%RSP add $-6200, %RSP uuid_00000000000721c7: mov -5944(%RBP),%RSP add $-6200, %RSP uuid_00000000000721ca: mov -5664(%RBP),%RSP add $-6200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721cc uuid_00000000000721cb: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5264(%rbp) pushq -5272(%rbp) pushq -5280(%rbp) pushq -5288(%rbp) pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) pushq -5320(%rbp) pushq -5328(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -5680(%rbp) pop -5672(%rbp) pop -5664(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) pop -5680(%rbp) pop -5672(%rbp) pop -5664(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function with-size : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) mov %RBX, %RBP call with_SB_size_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) pop -5680(%rbp) pop -5672(%rbp) pop -5664(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-push-rvalue : Arrow,I64>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -5264(%rbp) pushq -5272(%rbp) pushq -5280(%rbp) pushq -5288(%rbp) pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) pushq -5320(%rbp) pushq -5328(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call compile_SB_push_SB_rvalue_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -5688(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -5656(%rbp) #Call Fragment push : Arrow,Nil> pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::local-variable : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5696(%rbp) #Call Fragment push : Arrow,Nil> pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) mov %RBX, %RBP call fragment_CL__CL_local_SB_variable_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeI64 mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -5728(%rbp) pushq -5736(%rbp) pushq -5744(%rbp) pushq -5752(%rbp) pushq -5760(%rbp) pushq -5768(%rbp) pushq -5776(%rbp) pushq -5784(%rbp) pushq -5792(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072050 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072051 uuid_0000000000072050: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007204e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007204f uuid_000000000007204e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -5856(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -5976(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072049 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007204a uuid_0000000000072049: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072047 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072048 uuid_0000000000072047: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072045 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072046 uuid_0000000000072045: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -5936(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072043 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072044 uuid_0000000000072043: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5984(%rbp) uuid_0000000000072044: mov -6016(%RBP),%RSP add $-6088, %RSP uuid_0000000000072046: mov -6008(%RBP),%RSP add $-6088, %RSP uuid_0000000000072048: mov -6000(%RBP),%RSP add $-6088, %RSP uuid_000000000007204a: mov -5992(%RBP),%RSP add $-6088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5984(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007204c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007204d uuid_000000000007204c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -5880(%rbp) uuid_000000000007204d: mov -5904(%RBP),%RSP add $-6088, %RSP uuid_000000000007204f: mov -5896(%RBP),%RSP add $-6088, %RSP uuid_0000000000072051: mov -5888(%RBP),%RSP add $-6088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072064 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072063 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072065 uuid_0000000000072064: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup-soft : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a566 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6024(%rbp) pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) pushq -6088(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_SB_soft_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072061 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072062 uuid_0000000000072061: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-stack-calls : Arrow,Type>,AST>,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a566 #Call Fragment push : Arrow,Nil> pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) #Call Fragment push : Arrow,Nil> pushq -6024(%rbp) pushq -6032(%rbp) pushq -6040(%rbp) pushq -6048(%rbp) pushq -6056(%rbp) pushq -6064(%rbp) pushq -6072(%rbp) pushq -6080(%rbp) pushq -6088(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call compile_SB_stack_SB_calls_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) push -328(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -6104(%rbp) pushq -6112(%rbp) pushq -6120(%rbp) pushq -6128(%rbp) pushq -6136(%rbp) pushq -6144(%rbp) pushq -6152(%rbp) pushq -6160(%rbp) pushq -6168(%rbp) pushq -6176(%rbp) pushq -6184(%rbp) pushq -6192(%rbp) pushq -6200(%rbp) pushq -6208(%rbp) pushq -6216(%rbp) pushq -6224(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -5720(%rbp) pop -5712(%rbp) pop -5704(%rbp) uuid_0000000000072062: mov -6096(%RBP),%RSP add $-6224, %RSP uuid_0000000000072065: mov -5800(%RBP),%RSP add $-6224, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a566 #Call Fragment push : Arrow,Nil> pushq -5704(%rbp) pushq -5712(%rbp) pushq -5720(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070fa3 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070fa3 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007206e pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5688(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000719e2 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -5696(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721cc: mov -5160(%RBP),%RSP add $-6224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721ce uuid_00000000000721cd: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function + : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $-8 mov %RBX, %RBP call _AD__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function as-branch-conditional : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -4968(%rbp) pushq -4976(%rbp) pushq -4984(%rbp) pushq -4992(%rbp) pushq -5000(%rbp) pushq -5008(%rbp) pushq -5016(%rbp) pushq -5024(%rbp) pushq -5032(%rbp) #Call Fragment push : Arrow,Nil> pushq -5160(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment push : Arrow,Nil> pushq -4968(%rbp) pushq -4976(%rbp) pushq -4984(%rbp) pushq -4992(%rbp) pushq -5000(%rbp) pushq -5008(%rbp) pushq -5016(%rbp) pushq -5024(%rbp) pushq -5032(%rbp) mov %RBX, %RBP call as_SB_branch_SB_conditional_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFragment mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) pushq -5192(%rbp) pushq -5200(%rbp) pushq -5208(%rbp) pushq -5216(%rbp) pushq -5224(%rbp) pushq -5232(%rbp) pushq -5240(%rbp) pushq -5248(%rbp) pushq -5256(%rbp) pushq -5264(%rbp) pushq -5272(%rbp) pushq -5280(%rbp) pushq -5288(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment push : Arrow,Nil> pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) pushq -4824(%rbp) pushq -4832(%rbp) pushq -4840(%rbp) pushq -4848(%rbp) pushq -4856(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) pushq -5192(%rbp) pushq -5200(%rbp) pushq -5208(%rbp) pushq -5216(%rbp) pushq -5224(%rbp) pushq -5232(%rbp) pushq -5240(%rbp) pushq -5248(%rbp) pushq -5256(%rbp) pushq -5264(%rbp) pushq -5272(%rbp) pushq -5280(%rbp) pushq -5288(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) pushq -5320(%rbp) pushq -5328(%rbp) pushq -5336(%rbp) pushq -5344(%rbp) pushq -5352(%rbp) pushq -5360(%rbp) pushq -5368(%rbp) pushq -5376(%rbp) pushq -5384(%rbp) pushq -5392(%rbp) pushq -5400(%rbp) pushq -5408(%rbp) pushq -5416(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-maybe-push-stack : Arrow,Fragment>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) pushq -5320(%rbp) pushq -5328(%rbp) pushq -5336(%rbp) pushq -5344(%rbp) pushq -5352(%rbp) pushq -5360(%rbp) pushq -5368(%rbp) pushq -5376(%rbp) pushq -5384(%rbp) pushq -5392(%rbp) pushq -5400(%rbp) pushq -5408(%rbp) pushq -5416(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) pushq -5320(%rbp) pushq -5328(%rbp) pushq -5336(%rbp) pushq -5344(%rbp) pushq -5352(%rbp) pushq -5360(%rbp) pushq -5368(%rbp) pushq -5376(%rbp) pushq -5384(%rbp) pushq -5392(%rbp) pushq -5400(%rbp) pushq -5408(%rbp) pushq -5416(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) pushq -5320(%rbp) pushq -5328(%rbp) pushq -5336(%rbp) pushq -5344(%rbp) pushq -5352(%rbp) pushq -5360(%rbp) pushq -5368(%rbp) pushq -5376(%rbp) pushq -5384(%rbp) pushq -5392(%rbp) pushq -5400(%rbp) pushq -5408(%rbp) pushq -5416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call compile_SB_maybe_SB_push_SB_stack_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) pop -5416(%rbp) pop -5408(%rbp) pop -5400(%rbp) pop -5392(%rbp) pop -5384(%rbp) pop -5376(%rbp) pop -5368(%rbp) pop -5360(%rbp) pop -5352(%rbp) pop -5344(%rbp) pop -5336(%rbp) pop -5328(%rbp) pop -5320(%rbp) pop -5312(%rbp) pop -5304(%rbp) pop -5296(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) pushq -5320(%rbp) pushq -5328(%rbp) pushq -5336(%rbp) pushq -5344(%rbp) pushq -5352(%rbp) pushq -5360(%rbp) pushq -5368(%rbp) pushq -5376(%rbp) pushq -5384(%rbp) pushq -5392(%rbp) pushq -5400(%rbp) pushq -5408(%rbp) pushq -5416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) pushq -4824(%rbp) pushq -4832(%rbp) pushq -4840(%rbp) pushq -4848(%rbp) pushq -4856(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -5416(%rbp) pop -5408(%rbp) pop -5400(%rbp) pop -5392(%rbp) pop -5384(%rbp) pop -5376(%rbp) pop -5368(%rbp) pop -5360(%rbp) pop -5352(%rbp) pop -5344(%rbp) pop -5336(%rbp) pop -5328(%rbp) pop -5320(%rbp) pop -5312(%rbp) pop -5304(%rbp) pop -5296(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) pushq -5192(%rbp) pushq -5200(%rbp) pushq -5208(%rbp) pushq -5216(%rbp) pushq -5224(%rbp) pushq -5232(%rbp) pushq -5240(%rbp) pushq -5248(%rbp) pushq -5256(%rbp) pushq -5264(%rbp) pushq -5272(%rbp) pushq -5280(%rbp) pushq -5288(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment push : Arrow,Nil> pushq -4616(%rbp) pushq -4624(%rbp) pushq -4632(%rbp) pushq -4640(%rbp) pushq -4648(%rbp) pushq -4656(%rbp) pushq -4664(%rbp) pushq -4672(%rbp) pushq -4680(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) pushq -5192(%rbp) pushq -5200(%rbp) pushq -5208(%rbp) pushq -5216(%rbp) pushq -5224(%rbp) pushq -5232(%rbp) pushq -5240(%rbp) pushq -5248(%rbp) pushq -5256(%rbp) pushq -5264(%rbp) pushq -5272(%rbp) pushq -5280(%rbp) pushq -5288(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-maybe-push-stack : Arrow,Fragment>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5432(%rbp) pushq -5440(%rbp) pushq -5448(%rbp) pushq -5456(%rbp) pushq -5464(%rbp) pushq -5472(%rbp) pushq -5480(%rbp) pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) pushq -5512(%rbp) pushq -5520(%rbp) pushq -5528(%rbp) pushq -5536(%rbp) pushq -5544(%rbp) pushq -5552(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5432(%rbp) pushq -5440(%rbp) pushq -5448(%rbp) pushq -5456(%rbp) pushq -5464(%rbp) pushq -5472(%rbp) pushq -5480(%rbp) pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) pushq -5512(%rbp) pushq -5520(%rbp) pushq -5528(%rbp) pushq -5536(%rbp) pushq -5544(%rbp) pushq -5552(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -5432(%rbp) pushq -5440(%rbp) pushq -5448(%rbp) pushq -5456(%rbp) pushq -5464(%rbp) pushq -5472(%rbp) pushq -5480(%rbp) pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) pushq -5512(%rbp) pushq -5520(%rbp) pushq -5528(%rbp) pushq -5536(%rbp) pushq -5544(%rbp) pushq -5552(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call compile_SB_maybe_SB_push_SB_stack_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) push -440(%RSP) pop -5552(%rbp) pop -5544(%rbp) pop -5536(%rbp) pop -5528(%rbp) pop -5520(%rbp) pop -5512(%rbp) pop -5504(%rbp) pop -5496(%rbp) pop -5488(%rbp) pop -5480(%rbp) pop -5472(%rbp) pop -5464(%rbp) pop -5456(%rbp) pop -5448(%rbp) pop -5440(%rbp) pop -5432(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5432(%rbp) pushq -5440(%rbp) pushq -5448(%rbp) pushq -5456(%rbp) pushq -5464(%rbp) pushq -5472(%rbp) pushq -5480(%rbp) pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) pushq -5512(%rbp) pushq -5520(%rbp) pushq -5528(%rbp) pushq -5536(%rbp) pushq -5544(%rbp) pushq -5552(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4616(%rbp) pushq -4624(%rbp) pushq -4632(%rbp) pushq -4640(%rbp) pushq -4648(%rbp) pushq -4656(%rbp) pushq -4664(%rbp) pushq -4672(%rbp) pushq -4680(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -5552(%rbp) pop -5544(%rbp) pop -5536(%rbp) pop -5528(%rbp) pop -5520(%rbp) pop -5512(%rbp) pop -5504(%rbp) pop -5496(%rbp) pop -5488(%rbp) pop -5480(%rbp) pop -5472(%rbp) pop -5464(%rbp) pop -5456(%rbp) pop -5448(%rbp) pop -5440(%rbp) pop -5432(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5560(%rbp) pushq -5568(%rbp) pushq -5576(%rbp) pushq -5584(%rbp) pushq -5592(%rbp) pushq -5600(%rbp) pushq -5608(%rbp) pushq -5616(%rbp) pushq -5624(%rbp) pushq -5632(%rbp) pushq -5640(%rbp) pushq -5648(%rbp) pushq -5656(%rbp) pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071f83 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5160(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -5680(%rbp) pop -5672(%rbp) pop -5664(%rbp) pop -5656(%rbp) pop -5648(%rbp) pop -5640(%rbp) pop -5632(%rbp) pop -5624(%rbp) pop -5616(%rbp) pop -5608(%rbp) pop -5600(%rbp) pop -5592(%rbp) pop -5584(%rbp) pop -5576(%rbp) pop -5568(%rbp) pop -5560(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5560(%rbp) pushq -5568(%rbp) pushq -5576(%rbp) pushq -5584(%rbp) pushq -5592(%rbp) pushq -5600(%rbp) pushq -5608(%rbp) pushq -5616(%rbp) pushq -5624(%rbp) pushq -5632(%rbp) pushq -5640(%rbp) pushq -5648(%rbp) pushq -5656(%rbp) pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071f8c #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5424(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringI64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -5680(%rbp) pop -5672(%rbp) pop -5664(%rbp) pop -5656(%rbp) pop -5648(%rbp) pop -5640(%rbp) pop -5632(%rbp) pop -5624(%rbp) pop -5616(%rbp) pop -5608(%rbp) pop -5600(%rbp) pop -5592(%rbp) pop -5584(%rbp) pop -5576(%rbp) pop -5568(%rbp) pop -5560(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5560(%rbp) pushq -5568(%rbp) pushq -5576(%rbp) pushq -5584(%rbp) pushq -5592(%rbp) pushq -5600(%rbp) pushq -5608(%rbp) pushq -5616(%rbp) pushq -5624(%rbp) pushq -5632(%rbp) pushq -5640(%rbp) pushq -5648(%rbp) pushq -5656(%rbp) pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071f95 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -5680(%rbp) pop -5672(%rbp) pop -5664(%rbp) pop -5656(%rbp) pop -5648(%rbp) pop -5640(%rbp) pop -5632(%rbp) pop -5624(%rbp) pop -5616(%rbp) pop -5608(%rbp) pop -5600(%rbp) pop -5592(%rbp) pop -5584(%rbp) pop -5576(%rbp) pop -5568(%rbp) pop -5560(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5560(%rbp) pushq -5568(%rbp) pushq -5576(%rbp) pushq -5584(%rbp) pushq -5592(%rbp) pushq -5600(%rbp) pushq -5608(%rbp) pushq -5616(%rbp) pushq -5624(%rbp) pushq -5632(%rbp) pushq -5640(%rbp) pushq -5648(%rbp) pushq -5656(%rbp) pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071ee2 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -5680(%rbp) pop -5672(%rbp) pop -5664(%rbp) pop -5656(%rbp) pop -5648(%rbp) pop -5640(%rbp) pop -5632(%rbp) pop -5624(%rbp) pop -5616(%rbp) pop -5608(%rbp) pop -5600(%rbp) pop -5592(%rbp) pop -5584(%rbp) pop -5576(%rbp) pop -5568(%rbp) pop -5560(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071fa4 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -5560(%rbp) pushq -5568(%rbp) pushq -5576(%rbp) pushq -5584(%rbp) pushq -5592(%rbp) pushq -5600(%rbp) pushq -5608(%rbp) pushq -5616(%rbp) pushq -5624(%rbp) pushq -5632(%rbp) pushq -5640(%rbp) pushq -5648(%rbp) pushq -5656(%rbp) pushq -5664(%rbp) pushq -5672(%rbp) pushq -5680(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -5168(%rbp) pushq -5176(%rbp) pushq -5184(%rbp) pushq -5192(%rbp) pushq -5200(%rbp) pushq -5208(%rbp) pushq -5216(%rbp) pushq -5224(%rbp) pushq -5232(%rbp) pushq -5240(%rbp) pushq -5248(%rbp) pushq -5256(%rbp) pushq -5264(%rbp) pushq -5272(%rbp) pushq -5280(%rbp) pushq -5288(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) pushq -5320(%rbp) pushq -5328(%rbp) pushq -5336(%rbp) pushq -5344(%rbp) pushq -5352(%rbp) pushq -5360(%rbp) pushq -5368(%rbp) pushq -5376(%rbp) pushq -5384(%rbp) pushq -5392(%rbp) pushq -5400(%rbp) pushq -5408(%rbp) pushq -5416(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -5432(%rbp) pushq -5440(%rbp) pushq -5448(%rbp) pushq -5456(%rbp) pushq -5464(%rbp) pushq -5472(%rbp) pushq -5480(%rbp) pushq -5488(%rbp) pushq -5496(%rbp) pushq -5504(%rbp) pushq -5512(%rbp) pushq -5520(%rbp) pushq -5528(%rbp) pushq -5536(%rbp) pushq -5544(%rbp) pushq -5552(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -5296(%rbp) pushq -5304(%rbp) pushq -5312(%rbp) pushq -5320(%rbp) pushq -5328(%rbp) pushq -5336(%rbp) pushq -5344(%rbp) pushq -5352(%rbp) pushq -5360(%rbp) pushq -5368(%rbp) pushq -5376(%rbp) pushq -5384(%rbp) pushq -5392(%rbp) pushq -5400(%rbp) pushq -5408(%rbp) pushq -5416(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -5424(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function > : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _GT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071fd2 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) jmp uuid_0000000000071fd3 uuid_0000000000071fd2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071fd3: mov -5688(%RBP),%RSP add $-5688, %RSP uuid_00000000000721ce: mov -4512(%RBP),%RSP add $-5688, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721d0 uuid_00000000000721cf: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -4320(%rbp) pushq -4328(%rbp) pushq -4336(%rbp) pushq -4344(%rbp) pushq -4352(%rbp) pushq -4360(%rbp) pushq -4368(%rbp) pushq -4376(%rbp) pushq -4384(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function as-branch-conditional : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4512(%rbp) pushq -4520(%rbp) pushq -4528(%rbp) pushq -4536(%rbp) pushq -4544(%rbp) pushq -4552(%rbp) pushq -4560(%rbp) pushq -4568(%rbp) pushq -4576(%rbp) pushq -4584(%rbp) pushq -4592(%rbp) pushq -4600(%rbp) pushq -4608(%rbp) pushq -4616(%rbp) pushq -4624(%rbp) pushq -4632(%rbp) #Call Fragment push : Arrow,Nil> pushq -4320(%rbp) pushq -4328(%rbp) pushq -4336(%rbp) pushq -4344(%rbp) pushq -4352(%rbp) pushq -4360(%rbp) pushq -4368(%rbp) pushq -4376(%rbp) pushq -4384(%rbp) mov %RBX, %RBP call as_SB_branch_SB_conditional_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFragment mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) pop -4632(%rbp) pop -4624(%rbp) pop -4616(%rbp) pop -4608(%rbp) pop -4600(%rbp) pop -4592(%rbp) pop -4584(%rbp) pop -4576(%rbp) pop -4568(%rbp) pop -4560(%rbp) pop -4552(%rbp) pop -4544(%rbp) pop -4536(%rbp) pop -4528(%rbp) pop -4520(%rbp) pop -4512(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-context : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4512(%rbp) pushq -4520(%rbp) pushq -4528(%rbp) pushq -4536(%rbp) pushq -4544(%rbp) pushq -4552(%rbp) pushq -4560(%rbp) pushq -4568(%rbp) pushq -4576(%rbp) pushq -4584(%rbp) pushq -4592(%rbp) pushq -4600(%rbp) pushq -4608(%rbp) pushq -4616(%rbp) pushq -4624(%rbp) pushq -4632(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_context_CL_ArrowFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment push : Arrow,Nil> pushq -4144(%rbp) pushq -4152(%rbp) pushq -4160(%rbp) pushq -4168(%rbp) pushq -4176(%rbp) pushq -4184(%rbp) pushq -4192(%rbp) pushq -4200(%rbp) pushq -4208(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-offset : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4512(%rbp) pushq -4520(%rbp) pushq -4528(%rbp) pushq -4536(%rbp) pushq -4544(%rbp) pushq -4552(%rbp) pushq -4560(%rbp) pushq -4568(%rbp) pushq -4576(%rbp) pushq -4584(%rbp) pushq -4592(%rbp) pushq -4600(%rbp) pushq -4608(%rbp) pushq -4616(%rbp) pushq -4624(%rbp) pushq -4632(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_offset_CL_ArrowI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $3 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) pushq -4824(%rbp) pushq -4832(%rbp) pushq -4840(%rbp) pushq -4848(%rbp) pushq -4856(%rbp) pushq -4864(%rbp) pushq -4872(%rbp) pushq -4880(%rbp) pushq -4888(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071ee2 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -4888(%rbp) pop -4880(%rbp) pop -4872(%rbp) pop -4864(%rbp) pop -4856(%rbp) pop -4848(%rbp) pop -4840(%rbp) pop -4832(%rbp) pop -4824(%rbp) pop -4816(%rbp) pop -4808(%rbp) pop -4800(%rbp) pop -4792(%rbp) pop -4784(%rbp) pop -4776(%rbp) pop -4768(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071ee9 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -4768(%rbp) pushq -4776(%rbp) pushq -4784(%rbp) pushq -4792(%rbp) pushq -4800(%rbp) pushq -4808(%rbp) pushq -4816(%rbp) pushq -4824(%rbp) pushq -4832(%rbp) pushq -4840(%rbp) pushq -4848(%rbp) pushq -4856(%rbp) pushq -4864(%rbp) pushq -4872(%rbp) pushq -4880(%rbp) pushq -4888(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -4512(%rbp) pushq -4520(%rbp) pushq -4528(%rbp) pushq -4536(%rbp) pushq -4544(%rbp) pushq -4552(%rbp) pushq -4560(%rbp) pushq -4568(%rbp) pushq -4576(%rbp) pushq -4584(%rbp) pushq -4592(%rbp) pushq -4600(%rbp) pushq -4608(%rbp) pushq -4616(%rbp) pushq -4624(%rbp) pushq -4632(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -4640(%rbp) pushq -4648(%rbp) pushq -4656(%rbp) pushq -4664(%rbp) pushq -4672(%rbp) pushq -4680(%rbp) pushq -4688(%rbp) pushq -4696(%rbp) pushq -4704(%rbp) pushq -4712(%rbp) pushq -4720(%rbp) pushq -4728(%rbp) pushq -4736(%rbp) pushq -4744(%rbp) pushq -4752(%rbp) pushq -4760(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721d0: mov -4040(%RBP),%RSP add $-4888, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721d2 uuid_00000000000721d1: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3632(%rbp) pushq -3640(%rbp) pushq -3648(%rbp) pushq -3656(%rbp) pushq -3664(%rbp) pushq -3672(%rbp) pushq -3680(%rbp) pushq -3688(%rbp) pushq -3696(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -3632(%rbp) pushq -3640(%rbp) pushq -3648(%rbp) pushq -3656(%rbp) pushq -3664(%rbp) pushq -3672(%rbp) pushq -3680(%rbp) pushq -3688(%rbp) pushq -3696(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4064(%rbp) pushq -4072(%rbp) pushq -4080(%rbp) pushq -4088(%rbp) pushq -4096(%rbp) pushq -4104(%rbp) pushq -4112(%rbp) pushq -4120(%rbp) pushq -4128(%rbp) pushq -4136(%rbp) pushq -4144(%rbp) pushq -4152(%rbp) pushq -4160(%rbp) pushq -4168(%rbp) pushq -4176(%rbp) pushq -4184(%rbp) #Call Fragment push : Arrow,Nil> pushq -4040(%rbp) pushq -4048(%rbp) pushq -4056(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -4184(%rbp) pop -4176(%rbp) pop -4168(%rbp) pop -4160(%rbp) pop -4152(%rbp) pop -4144(%rbp) pop -4136(%rbp) pop -4128(%rbp) pop -4120(%rbp) pop -4112(%rbp) pop -4104(%rbp) pop -4096(%rbp) pop -4088(%rbp) pop -4080(%rbp) pop -4072(%rbp) pop -4064(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -3912(%rbp) #Call Fragment push : Arrow,Nil> pushq -4040(%rbp) pushq -4048(%rbp) pushq -4056(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071a80 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -4064(%rbp) pushq -4072(%rbp) pushq -4080(%rbp) pushq -4088(%rbp) pushq -4096(%rbp) pushq -4104(%rbp) pushq -4112(%rbp) pushq -4120(%rbp) pushq -4128(%rbp) pushq -4136(%rbp) pushq -4144(%rbp) pushq -4152(%rbp) pushq -4160(%rbp) pushq -4168(%rbp) pushq -4176(%rbp) pushq -4184(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -4192(%rbp) pushq -4200(%rbp) pushq -4208(%rbp) pushq -4216(%rbp) pushq -4224(%rbp) pushq -4232(%rbp) pushq -4240(%rbp) pushq -4248(%rbp) pushq -4256(%rbp) pushq -4264(%rbp) pushq -4272(%rbp) pushq -4280(%rbp) pushq -4288(%rbp) pushq -4296(%rbp) pushq -4304(%rbp) pushq -4312(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4064(%rbp) pushq -4072(%rbp) pushq -4080(%rbp) pushq -4088(%rbp) pushq -4096(%rbp) pushq -4104(%rbp) pushq -4112(%rbp) pushq -4120(%rbp) pushq -4128(%rbp) pushq -4136(%rbp) pushq -4144(%rbp) pushq -4152(%rbp) pushq -4160(%rbp) pushq -4168(%rbp) pushq -4176(%rbp) pushq -4184(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -4192(%rbp) pushq -4200(%rbp) pushq -4208(%rbp) pushq -4216(%rbp) pushq -4224(%rbp) pushq -4232(%rbp) pushq -4240(%rbp) pushq -4248(%rbp) pushq -4256(%rbp) pushq -4264(%rbp) pushq -4272(%rbp) pushq -4280(%rbp) pushq -4288(%rbp) pushq -4296(%rbp) pushq -4304(%rbp) pushq -4312(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721d2: mov -3528(%RBP),%RSP add $-4312, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721d4 uuid_00000000000721d3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -3336(%rbp) pushq -3344(%rbp) pushq -3352(%rbp) pushq -3360(%rbp) pushq -3368(%rbp) pushq -3376(%rbp) pushq -3384(%rbp) pushq -3392(%rbp) pushq -3400(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721d4: mov -3008(%RBP),%RSP add $-3520, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721d6 uuid_00000000000721d5: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2864(%rbp) pushq -2872(%rbp) pushq -2880(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3008(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006beb8 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab51 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3fb mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006928d mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -3016(%rbp) pushq -3024(%rbp) pushq -3032(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721d6: mov -2664(%RBP),%RSP add $-3032, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721d8 uuid_00000000000721d7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) pushq -2520(%rbp) pushq -2528(%rbp) pushq -2536(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) pushq -2520(%rbp) pushq -2528(%rbp) pushq -2536(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2688(%rbp) pushq -2696(%rbp) pushq -2704(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d35 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d36 uuid_0000000000071d35: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2728(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2800(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d29 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d2a uuid_0000000000071d29: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2792(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d22 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d23 uuid_0000000000071d22: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2856(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2928(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d20 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d21 uuid_0000000000071d20: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -2832(%RBP) pushq -2840(%RBP) pushq -2848(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d1e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d1f uuid_0000000000071d1e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2872(%rbp) uuid_0000000000071d1f: mov -2936(%RBP),%RSP add $-2960, %RSP uuid_0000000000071d21: mov -2888(%RBP),%RSP add $-2960, %RSP uuid_0000000000071d23: mov -2880(%RBP),%RSP add $-2960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d27 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d28 uuid_0000000000071d27: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071d25 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d26 uuid_0000000000071d25: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2808(%rbp) uuid_0000000000071d26: mov -2968(%RBP),%RSP add $-2968, %RSP uuid_0000000000071d28: mov -2824(%RBP),%RSP add $-2968, %RSP uuid_0000000000071d2a: mov -2816(%RBP),%RSP add $-2968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2808(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d33 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d34 uuid_0000000000071d33: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2720(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2984(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d31 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d32 uuid_0000000000071d31: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2744(%rbp) uuid_0000000000071d32: mov -2976(%RBP),%RSP add $-2984, %RSP uuid_0000000000071d34: mov -2760(%RBP),%RSP add $-2984, %RSP uuid_0000000000071d36: mov -2752(%RBP),%RSP add $-2984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071da2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2688(%rbp) pushq -2696(%rbp) pushq -2704(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d67 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d68 uuid_0000000000071d67: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3008(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3080(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d5b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d5c uuid_0000000000071d5b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3072(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d4f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d50 uuid_0000000000071d4f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -3136(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3208(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d4d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d4e uuid_0000000000071d4d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3112(%RBP) pushq -3120(%RBP) pushq -3128(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000071d4b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d4c uuid_0000000000071d4b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3152(%rbp) uuid_0000000000071d4c: mov -3216(%RBP),%RSP add $-3240, %RSP uuid_0000000000071d4e: mov -3168(%RBP),%RSP add $-3240, %RSP uuid_0000000000071d50: mov -3160(%RBP),%RSP add $-3240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d59 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d5a uuid_0000000000071d59: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -3048(%RBP) pushq -3056(%RBP) pushq -3064(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d57 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d58 uuid_0000000000071d57: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3088(%rbp) uuid_0000000000071d58: mov -3248(%RBP),%RSP add $-3272, %RSP uuid_0000000000071d5a: mov -3104(%RBP),%RSP add $-3272, %RSP uuid_0000000000071d5c: mov -3096(%RBP),%RSP add $-3272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3088(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d65 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d66 uuid_0000000000071d65: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -3000(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3288(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a46e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071d63 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071d64 uuid_0000000000071d63: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3024(%rbp) uuid_0000000000071d64: mov -3280(%RBP),%RSP add $-3288, %RSP uuid_0000000000071d66: mov -3040(%RBP),%RSP add $-3288, %RSP uuid_0000000000071d68: mov -3032(%RBP),%RSP add $-3288, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071da0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071d9e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071d9d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071d9f uuid_0000000000071d9e: #Call Fragment push : Arrow,Nil> uuid_0000000000071d9f: mov -3296(%RBP),%RSP add $-3296, %RSP jmp uuid_0000000000071da1 uuid_0000000000071da0: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3424(%rbp) pushq -3432(%rbp) pushq -3440(%rbp) pushq -3448(%rbp) pushq -3456(%rbp) pushq -3464(%rbp) pushq -3472(%rbp) pushq -3480(%rbp) pushq -3488(%rbp) pushq -3496(%rbp) pushq -3504(%rbp) pushq -3512(%rbp) pushq -3520(%rbp) pushq -3528(%rbp) pushq -3536(%rbp) pushq -3544(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069198 pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -3544(%rbp) pop -3536(%rbp) pop -3528(%rbp) pop -3520(%rbp) pop -3512(%rbp) pop -3504(%rbp) pop -3496(%rbp) pop -3488(%rbp) pop -3480(%rbp) pop -3472(%rbp) pop -3464(%rbp) pop -3456(%rbp) pop -3448(%rbp) pop -3440(%rbp) pop -3432(%rbp) pop -3424(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006beb8 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ab51 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3424(%rbp) pushq -3432(%rbp) pushq -3440(%rbp) pushq -3448(%rbp) pushq -3456(%rbp) pushq -3464(%rbp) pushq -3472(%rbp) pushq -3480(%rbp) pushq -3488(%rbp) pushq -3496(%rbp) pushq -3504(%rbp) pushq -3512(%rbp) pushq -3520(%rbp) pushq -3528(%rbp) pushq -3536(%rbp) pushq -3544(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3552(%rbp) pushq -3560(%rbp) pushq -3568(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -3544(%rbp) pop -3536(%rbp) pop -3528(%rbp) pop -3520(%rbp) pop -3512(%rbp) pop -3504(%rbp) pop -3496(%rbp) pop -3488(%rbp) pop -3480(%rbp) pop -3472(%rbp) pop -3464(%rbp) pop -3456(%rbp) pop -3448(%rbp) pop -3440(%rbp) pop -3432(%rbp) pop -3424(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007176f #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -3296(%rbp) pushq -3304(%rbp) pushq -3312(%rbp) pushq -3320(%rbp) pushq -3328(%rbp) pushq -3336(%rbp) pushq -3344(%rbp) pushq -3352(%rbp) pushq -3360(%rbp) pushq -3368(%rbp) pushq -3376(%rbp) pushq -3384(%rbp) pushq -3392(%rbp) pushq -3400(%rbp) pushq -3408(%rbp) pushq -3416(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -3424(%rbp) pushq -3432(%rbp) pushq -3440(%rbp) pushq -3448(%rbp) pushq -3456(%rbp) pushq -3464(%rbp) pushq -3472(%rbp) pushq -3480(%rbp) pushq -3488(%rbp) pushq -3496(%rbp) pushq -3504(%rbp) pushq -3512(%rbp) pushq -3520(%rbp) pushq -3528(%rbp) pushq -3536(%rbp) pushq -3544(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow,Nil> pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) #Call Fragment push : Arrow,Nil> pushq -3552(%rbp) pushq -3560(%rbp) pushq -3568(%rbp) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3224(%rbp) pushq -3232(%rbp) pushq -3240(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3224(%rbp) pushq -3232(%rbp) pushq -3240(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a4d0 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-aligned : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3224(%rbp) pushq -3232(%rbp) pushq -3240(%rbp) mov %RBX, %RBP call sizeof_SB_aligned_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -3576(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071da1: mov -2992(%RBP),%RSP add $-3576, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071da3 uuid_0000000000071da2: #Call Fragment push : Arrow,Nil> uuid_0000000000071da3: mov -2712(%RBP),%RSP add $-2984, %RSP uuid_00000000000721d8: mov -2368(%RBP),%RSP add $-2984, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721da uuid_00000000000721d9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721da: mov -2072(%RBP),%RSP add $-2360, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721dc uuid_00000000000721db: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1944(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a1f9 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d53 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 #Call Fragment push : Arrow,Nil> pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721dc: mov -1736(%RBP),%RSP add $-2216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721de uuid_00000000000721dd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1608(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a1f9 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::label : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function uuid : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call uuid_CL_ArrowStringNil mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_label_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721de: mov -1400(%RBP),%RSP add $-1728, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721e0 uuid_00000000000721df: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-expr : Arrow,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call compile_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721e0: mov -880(%RBP),%RSP add $-1392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721e2 uuid_00000000000721e1: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a12c mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -952(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071af1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071af2 uuid_0000000000071af1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071aef #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071af0 uuid_0000000000071aef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -936(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a12c mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071aed #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071aee uuid_0000000000071aed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -960(%rbp) uuid_0000000000071aee: mov -984(%RBP),%RSP add $-992, %RSP uuid_0000000000071af0: mov -976(%RBP),%RSP add $-992, %RSP uuid_0000000000071af2: mov -968(%RBP),%RSP add $-992, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071be6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071be4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071be3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071be5 uuid_0000000000071be4: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a38d mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1064(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b08 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b09 uuid_0000000000071b08: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071b06 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b07 uuid_0000000000071b06: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1048(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1104(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a38d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b04 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b05 uuid_0000000000071b04: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1072(%rbp) uuid_0000000000071b05: mov -1096(%RBP),%RSP add $-1104, %RSP uuid_0000000000071b07: mov -1088(%RBP),%RSP add $-1104, %RSP uuid_0000000000071b09: mov -1080(%RBP),%RSP add $-1104, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1072(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b0e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071b0c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b0b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071b0d uuid_0000000000071b0c: #Call Fragment push : Arrow,Nil> uuid_0000000000071b0d: mov -1112(%RBP),%RSP add $-1112, %RSP jmp uuid_0000000000071b0f uuid_0000000000071b0e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1008(%rbp) uuid_0000000000071b0f: mov -1040(%RBP),%RSP add $-1104, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a395 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b1e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b1f uuid_0000000000071b1e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071b1c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b1d uuid_0000000000071b1c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1144(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a395 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b1a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b1b uuid_0000000000071b1a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1168(%rbp) uuid_0000000000071b1b: mov -1192(%RBP),%RSP add $-1200, %RSP uuid_0000000000071b1d: mov -1184(%RBP),%RSP add $-1200, %RSP uuid_0000000000071b1f: mov -1176(%RBP),%RSP add $-1200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1168(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b24 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071b22 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b21 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071b23 uuid_0000000000071b22: #Call Fragment push : Arrow,Nil> uuid_0000000000071b23: mov -1208(%RBP),%RSP add $-1208, %RSP jmp uuid_0000000000071b25 uuid_0000000000071b24: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1008(%rbp) uuid_0000000000071b25: mov -1136(%RBP),%RSP add $-1200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a39d mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b34 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b35 uuid_0000000000071b34: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071b32 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b33 uuid_0000000000071b32: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1240(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a39d mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b30 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b31 uuid_0000000000071b30: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1264(%rbp) uuid_0000000000071b31: mov -1288(%RBP),%RSP add $-1296, %RSP uuid_0000000000071b33: mov -1280(%RBP),%RSP add $-1296, %RSP uuid_0000000000071b35: mov -1272(%RBP),%RSP add $-1296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b3a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071b38 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b37 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071b39 uuid_0000000000071b38: #Call Fragment push : Arrow,Nil> uuid_0000000000071b39: mov -1304(%RBP),%RSP add $-1304, %RSP jmp uuid_0000000000071b3b uuid_0000000000071b3a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1008(%rbp) uuid_0000000000071b3b: mov -1232(%RBP),%RSP add $-1296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3a5 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1352(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b4a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b4b uuid_0000000000071b4a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071b48 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b49 uuid_0000000000071b48: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1336(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a3a5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b46 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000071b47 uuid_0000000000071b46: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1360(%rbp) uuid_0000000000071b47: mov -1384(%RBP),%RSP add $-1392, %RSP uuid_0000000000071b49: mov -1376(%RBP),%RSP add $-1392, %RSP uuid_0000000000071b4b: mov -1368(%RBP),%RSP add $-1392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1360(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071b50 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071b4e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b4d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071b4f uuid_0000000000071b4e: #Call Fragment push : Arrow,Nil> uuid_0000000000071b4f: mov -1400(%RBP),%RSP add $-1400, %RSP jmp uuid_0000000000071b51 uuid_0000000000071b50: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1008(%rbp) uuid_0000000000071b51: mov -1328(%RBP),%RSP add $-1392, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071be1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function class-of-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) mov %RBX, %RBP call class_SB_of_SB_tag_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bdf #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -872(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1432(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b70 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bdd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1448(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b78 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bdb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1464(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b80 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bd9 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1480(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069cba mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bd7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1496(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b90 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bd5 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b99 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bd3 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1528(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071ba2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bd1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071bab mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bcf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1560(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071bb4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bcd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1576(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071bbd mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000071bcb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000071bc9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071bc8 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000071bca uuid_0000000000071bc9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bca: mov -1584(%RBP),%RSP add $-1584, %RSP jmp uuid_0000000000071bcc uuid_0000000000071bcb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071bbe mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bcc: mov -1568(%RBP),%RSP add $-1576, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071bce uuid_0000000000071bcd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071bb5 mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bce: mov -1552(%RBP),%RSP add $-1560, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071bd0 uuid_0000000000071bcf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071bac mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bd0: mov -1536(%RBP),%RSP add $-1544, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071bd2 uuid_0000000000071bd1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071ba3 mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bd2: mov -1520(%RBP),%RSP add $-1528, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071bd4 uuid_0000000000071bd3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b9a mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bd4: mov -1504(%RBP),%RSP add $-1512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071bd6 uuid_0000000000071bd5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b91 mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bd6: mov -1488(%RBP),%RSP add $-1496, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071bd8 uuid_0000000000071bd7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071b88 mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bd8: mov -1472(%RBP),%RSP add $-1480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071bda uuid_0000000000071bd9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006929a mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bda: mov -1456(%RBP),%RSP add $-1464, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071bdc uuid_0000000000071bdb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069198 mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bdc: mov -1440(%RBP),%RSP add $-1448, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071bde uuid_0000000000071bdd: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069232 mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071bde: mov -1424(%RBP),%RSP add $-1432, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071be0 uuid_0000000000071bdf: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function index-of-tag : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) mov %RBX, %RBP call index_SB_of_SB_tag_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1416(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071be0: mov -1408(%RBP),%RSP add $-1416, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071be2 uuid_0000000000071be1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::expression : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) mov %RBX, %RBP call fragment_CL__CL_expression_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071be2: mov -1400(%RBP),%RSP add $-1400, %RSP uuid_0000000000071be5: mov -1000(%RBP),%RSP add $-1400, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000071be7 uuid_0000000000071be6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-declare-cstring : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) mov %RBX, %RBP call compile_SB_declare_SB_cstring_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) push -40(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_0000000000071be7: mov -928(%RBP),%RSP add $-992, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721e2: mov -760(%RBP),%RSP add $-992, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721e4 uuid_00000000000721e3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -752(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721e4: mov -640(%RBP),%RSP add $-752, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721e6 uuid_00000000000721e5: #Call Fragment push : Arrow,Nil> uuid_00000000000721e6: mov -560(%RBP),%RSP add $-632, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000721e8 uuid_00000000000721e7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006961c mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) uuid_00000000000721e8: mov -480(%RBP),%RSP add $-552, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) addq $128, %rsp mov %rbp, %rsp sub $272, %rsp ret compile_SB_stack_SB_calls_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment push : Arrow,Nil> pushq -288(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookups : Arrow,Type>,AST>,List>+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_lookups_CL_ArrowListFragmentConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment push : Arrow,Nil> pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072224: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListFragment mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072225 jmp uuid_0000000000072226 uuid_0000000000072225: #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072210 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072211 uuid_0000000000072210: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1008(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007220e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007220f uuid_000000000007220e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -880(%RBP) pushq -888(%RBP) pushq -896(%RBP) pushq -904(%RBP) pushq -912(%RBP) pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) pushq -944(%RBP) pushq -952(%RBP) pushq -960(%RBP) pushq -968(%RBP) pushq -976(%RBP) pushq -984(%RBP) pushq -992(%RBP) pushq -1000(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007220c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007220d uuid_000000000007220c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1024(%rbp) uuid_000000000007220d: mov -1192(%RBP),%RSP add $-1320, %RSP uuid_000000000007220f: mov -1040(%RBP),%RSP add $-1320, %RSP uuid_0000000000072211: mov -1032(%RBP),%RSP add $-1320, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072222 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072221 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072223 uuid_0000000000072222: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::chain : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-stack-call : Arrow,String>,Type>,AST>,I64>,IsUsed>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq -296(%rbp) mov %RBX, %RBP call compile_SB_stack_SB_call_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTConsTypeConsStringConsFragmentFContext mov %RBP, %RSP pop %RBP pop %RBX push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) push -456(%RSP) mov %RBX, %RBP call fragment_CL__CL_chain_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) pop -432(%rbp) pop -424(%rbp) pop -416(%rbp) pop -408(%rbp) pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1184(%rbp), %r15 movq %r15, -720(%rbp) movq -1176(%rbp), %r15 movq %r15, -712(%rbp) movq -1168(%rbp), %r15 movq %r15, -704(%rbp) movq -1160(%rbp), %r15 movq %r15, -696(%rbp) movq -1152(%rbp), %r15 movq %r15, -688(%rbp) movq -1144(%rbp), %r15 movq %r15, -680(%rbp) movq -1136(%rbp), %r15 movq %r15, -672(%rbp) movq -1128(%rbp), %r15 movq %r15, -664(%rbp) movq -1120(%rbp), %r15 movq %r15, -656(%rbp) movq -1112(%rbp), %r15 movq %r15, -648(%rbp) movq -1104(%rbp), %r15 movq %r15, -640(%rbp) movq -1096(%rbp), %r15 movq %r15, -632(%rbp) movq -1088(%rbp), %r15 movq %r15, -624(%rbp) movq -1080(%rbp), %r15 movq %r15, -616(%rbp) movq -1072(%rbp), %r15 movq %r15, -608(%rbp) movq -1064(%rbp), %r15 movq %r15, -600(%rbp) movq -1056(%rbp), %r15 movq %r15, -592(%rbp) movq -1048(%rbp), %r15 movq %r15, -584(%rbp) uuid_0000000000072223: mov -872(%RBP),%RSP add $-1320, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $144, %rsp add $144, %rsp add $8, %rsp add $144, %rsp add $128, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000072224 uuid_0000000000072226: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -432(%rbp) pushq -424(%rbp) pushq -416(%rbp) pushq -408(%rbp) pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) addq $128, %rsp mov %rbp, %rsp sub $304, %rsp ret compile_SB_stack_SB_call_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsIsUsedConsI64ConsASTConsTypeConsStringConsFragmentFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -640(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072237 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072238 uuid_0000000000072237: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -632(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072234 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072235 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072236 uuid_0000000000072235: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -648(%rbp) uuid_0000000000072236: mov -664(%RBP),%RSP add $-672, %RSP uuid_0000000000072238: mov -656(%RBP),%RSP add $-672, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -648(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000722e6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000722e4 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000722e3 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000722e5 uuid_00000000000722e4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<8>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $2 mov %RBX, %RBP call is_CL_ArrowU64ConsSized8Sized8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007225a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007225b uuid_000000000007225a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $4 popq -424(%RBP) uuid_000000000007225b: mov -688(%RBP),%RSP add $-688, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<8>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 mov %RBX, %RBP call is_CL_ArrowU64ConsSized8Sized8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072261 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072262 uuid_0000000000072261: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $4 popq -424(%RBP) uuid_0000000000072262: mov -696(%RBP),%RSP add $-696, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-stack-call-push-args : Arrow,I64>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) mov %RBX, %RBP call compile_SB_stack_SB_call_SB_push_SB_args_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64ConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072268 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -824(%rbp) pop -816(%rbp) pop -808(%rbp) pop -800(%rbp) pop -792(%rbp) pop -784(%rbp) pop -776(%rbp) pop -768(%rbp) pop -760(%rbp) pop -752(%rbp) pop -744(%rbp) pop -736(%rbp) pop -728(%rbp) pop -720(%rbp) pop -712(%rbp) pop -704(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowStringConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072277 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -992(%rbp) pop -984(%rbp) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072280 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -312(%rbp) pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -992(%rbp) pop -984(%rbp) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072289 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call to_SB_string_CL_ArrowStringType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -992(%rbp) pop -984(%rbp) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072277 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -992(%rbp) pop -984(%rbp) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071f95 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -864(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -992(%rbp) pop -984(%rbp) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000722a2 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function sizeof-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call sizeof_SB_type_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -992(%rbp) pop -984(%rbp) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000722ab #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringIsUsed mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -992(%rbp) pop -984(%rbp) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071ee2 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -992(%rbp) pop -984(%rbp) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000722ba #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq $0 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq $0 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment > : Arrow,BranchConditional> mov -864(%RBP), %R15 cmp $8,%R15 ja uuid_00000000000722db #Call Fragment push : Arrow,Nil> jmp uuid_00000000000722dc uuid_00000000000722db: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<8>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $4 mov %RBX, %RBP call is_CL_ArrowU64ConsSized8Sized8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000722d9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000722da uuid_00000000000722d9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function - : Arrow,I64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq -864(%rbp) mov %RBX, %RBP call _SB__CL_ArrowI64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) uuid_00000000000722da: mov -1008(%RBP),%RSP add $-1008, %RSP uuid_00000000000722dc: mov -1000(%RBP),%RSP add $-1008, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) uuid_00000000000722e5: mov -680(%RBP),%RSP add $-1008, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000722e7 uuid_00000000000722e6: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-fragment-args : Arrow,AST>,I64>,FragmentList+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function domain : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) mov %RBX, %RBP call domain_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) mov %RBX, %RBP call compile_SB_fragment_SB_args_CL_ArrowFragmentListConsI64ConsASTConsTypeFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq -680(%rbp) pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) push -464(%RSP) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-offset : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq -416(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_offset_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsI64Fragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) push -168(%RSP) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function denormalize : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call denormalize_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) uuid_00000000000722e7: mov -616(%RBP),%RSP add $-816, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) pop -536(%rbp) pop -528(%rbp) pop -520(%rbp) pop -512(%rbp) pop -504(%rbp) pop -496(%rbp) pop -488(%rbp) pop -480(%rbp) pop -472(%rbp) pop -464(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -584(%rbp) pushq -576(%rbp) pushq -568(%rbp) pushq -560(%rbp) pushq -552(%rbp) pushq -544(%rbp) pushq -536(%rbp) pushq -528(%rbp) pushq -520(%rbp) pushq -512(%rbp) pushq -504(%rbp) pushq -496(%rbp) pushq -488(%rbp) pushq -480(%rbp) pushq -472(%rbp) pushq -464(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) popq -512(%rbp) popq -520(%rbp) popq -528(%rbp) popq -536(%rbp) popq -544(%rbp) popq -552(%rbp) popq -560(%rbp) addq $128, %rsp mov %rbp, %rsp sub $432, %rsp ret blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -536(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072465 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -616(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072463 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072307 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072308 uuid_0000000000072307: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072305 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072306 uuid_0000000000072305: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_0000000000072306: mov -720(%RBP),%RSP add $-720, %RSP uuid_0000000000072308: mov -712(%RBP),%RSP add $-720, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072461 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -800(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072315 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072316 uuid_0000000000072315: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072313 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072314 uuid_0000000000072313: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -736(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072311 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072312 uuid_0000000000072311: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -808(%rbp) uuid_0000000000072312: mov -832(%RBP),%RSP add $-840, %RSP uuid_0000000000072314: mov -824(%RBP),%RSP add $-840, %RSP uuid_0000000000072316: mov -816(%RBP),%RSP add $-840, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007245f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -920(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007232b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007232c uuid_000000000007232b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072329 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007232a uuid_0000000000072329: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -856(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072327 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072328 uuid_0000000000072327: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -928(%rbp) uuid_0000000000072328: mov -952(%RBP),%RSP add $-960, %RSP uuid_000000000007232a: mov -944(%RBP),%RSP add $-960, %RSP uuid_000000000007232c: mov -936(%RBP),%RSP add $-960, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -928(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007245d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1040(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007236c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007236d uuid_000000000007236c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1032(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1136(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072353 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072354 uuid_0000000000072353: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1128(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072347 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072348 uuid_0000000000072347: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1208(%RBP) pushq -1216(%RBP) pushq -1224(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072345 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072346 uuid_0000000000072345: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1240(%rbp) uuid_0000000000072346: mov -1256(%RBP),%RSP add $-1280, %RSP uuid_0000000000072348: mov -1248(%RBP),%RSP add $-1280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072351 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072352 uuid_0000000000072351: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1120(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007234f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072350 uuid_000000000007234f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1144(%rbp) uuid_0000000000072350: mov -1288(%RBP),%RSP add $-1360, %RSP uuid_0000000000072352: mov -1160(%RBP),%RSP add $-1360, %RSP uuid_0000000000072354: mov -1152(%RBP),%RSP add $-1360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1144(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007236a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007236b uuid_000000000007236a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1024(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072365 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072366 uuid_0000000000072365: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072363 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072364 uuid_0000000000072363: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1376(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1480(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072361 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072362 uuid_0000000000072361: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1448(%rbp) uuid_0000000000072362: mov -1472(%RBP),%RSP add $-1480, %RSP uuid_0000000000072364: mov -1464(%RBP),%RSP add $-1480, %RSP uuid_0000000000072366: mov -1456(%RBP),%RSP add $-1480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072368 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072369 uuid_0000000000072368: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1048(%rbp) uuid_0000000000072369: mov -1368(%RBP),%RSP add $-1480, %RSP uuid_000000000007236b: mov -1064(%RBP),%RSP add $-1480, %RSP uuid_000000000007236d: mov -1056(%RBP),%RSP add $-1480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1048(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007245b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723ab #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723ac uuid_00000000000723ab: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1552(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1656(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072392 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072393 uuid_0000000000072392: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1648(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1752(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072386 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072387 uuid_0000000000072386: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1728(%RBP) pushq -1736(%RBP) pushq -1744(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072384 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072385 uuid_0000000000072384: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1760(%rbp) uuid_0000000000072385: mov -1776(%RBP),%RSP add $-1800, %RSP uuid_0000000000072387: mov -1768(%RBP),%RSP add $-1800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1760(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072390 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072391 uuid_0000000000072390: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1640(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007238e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007238f uuid_000000000007238e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1664(%rbp) uuid_000000000007238f: mov -1808(%RBP),%RSP add $-1880, %RSP uuid_0000000000072391: mov -1680(%RBP),%RSP add $-1880, %RSP uuid_0000000000072393: mov -1672(%RBP),%RSP add $-1880, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1664(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723a9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723aa uuid_00000000000723a9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1544(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1960(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723a4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723a5 uuid_00000000000723a4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000723a2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723a3 uuid_00000000000723a2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1896(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2000(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069d42 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723a0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723a1 uuid_00000000000723a0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1968(%rbp) uuid_00000000000723a1: mov -1992(%RBP),%RSP add $-2000, %RSP uuid_00000000000723a3: mov -1984(%RBP),%RSP add $-2000, %RSP uuid_00000000000723a5: mov -1976(%RBP),%RSP add $-2000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1968(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723a7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723a8 uuid_00000000000723a7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1568(%rbp) uuid_00000000000723a8: mov -1888(%RBP),%RSP add $-2000, %RSP uuid_00000000000723aa: mov -1584(%RBP),%RSP add $-2000, %RSP uuid_00000000000723ac: mov -1576(%RBP),%RSP add $-2000, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072459 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2080(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723ec #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723ed uuid_00000000000723ec: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2072(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000723ea #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723eb uuid_00000000000723ea: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2064(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723e5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723e6 uuid_00000000000723e5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -2232(%RBP) pushq -2240(%RBP) pushq -2248(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000723e3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723e4 uuid_00000000000723e3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2224(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $10 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723e1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723e2 uuid_00000000000723e1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2216(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723dc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723dd uuid_00000000000723dc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000723da #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723db uuid_00000000000723da: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2400(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000723d8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723d9 uuid_00000000000723d8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2472(%rbp) uuid_00000000000723d9: mov -2496(%RBP),%RSP add $-2504, %RSP uuid_00000000000723db: mov -2488(%RBP),%RSP add $-2504, %RSP uuid_00000000000723dd: mov -2480(%RBP),%RSP add $-2504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723df #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723e0 uuid_00000000000723df: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2264(%rbp) uuid_00000000000723e0: mov -2392(%RBP),%RSP add $-2504, %RSP uuid_00000000000723e2: mov -2312(%RBP),%RSP add $-2504, %RSP uuid_00000000000723e4: mov -2280(%RBP),%RSP add $-2504, %RSP uuid_00000000000723e6: mov -2272(%RBP),%RSP add $-2504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000723e8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000723e9 uuid_00000000000723e8: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2088(%rbp) uuid_00000000000723e9: mov -2184(%RBP),%RSP add $-2504, %RSP uuid_00000000000723eb: mov -2104(%RBP),%RSP add $-2504, %RSP uuid_00000000000723ed: mov -2096(%RBP),%RSP add $-2504, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2088(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072457 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007240f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072410 uuid_000000000007240f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2576(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007240d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007240e uuid_000000000007240d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2568(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007240b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007240c uuid_000000000007240b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2592(%rbp) uuid_000000000007240c: mov -2688(%RBP),%RSP add $-2760, %RSP uuid_000000000007240e: mov -2608(%RBP),%RSP add $-2760, %RSP uuid_0000000000072410: mov -2600(%RBP),%RSP add $-2760, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072455 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072454 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072456 uuid_0000000000072455: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2696(%rbp) pushq -2704(%rbp) pushq -2712(%rbp) pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2768(%rbp) pushq -2776(%rbp) pushq -2784(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2816(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072420 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072421 uuid_0000000000072420: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007241e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007241f uuid_000000000007241e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2800(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2856(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698f6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007241c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007241d uuid_000000000007241c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2824(%rbp) uuid_000000000007241d: mov -2848(%RBP),%RSP add $-2856, %RSP uuid_000000000007241f: mov -2840(%RBP),%RSP add $-2856, %RSP uuid_0000000000072421: mov -2832(%RBP),%RSP add $-2856, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2824(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072452 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072450 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007244f mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072451 uuid_0000000000072450: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-expr : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -2696(%rbp) pushq -2704(%rbp) pushq -2712(%rbp) pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) mov %RBX, %RBP call blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-expr : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -2616(%rbp) pushq -2624(%rbp) pushq -2632(%rbp) pushq -2640(%rbp) pushq -2648(%rbp) pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) mov %RBX, %RBP call blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::chain : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2872(%rbp) pushq -2880(%rbp) pushq -2888(%rbp) pushq -2896(%rbp) pushq -2904(%rbp) pushq -2912(%rbp) pushq -2920(%rbp) pushq -2928(%rbp) pushq -2936(%rbp) pushq -2944(%rbp) pushq -2952(%rbp) pushq -2960(%rbp) pushq -2968(%rbp) pushq -2976(%rbp) pushq -2984(%rbp) pushq -2992(%rbp) #Call Fragment push : Arrow,Nil> pushq -3000(%rbp) pushq -3008(%rbp) pushq -3016(%rbp) pushq -3024(%rbp) pushq -3032(%rbp) pushq -3040(%rbp) pushq -3048(%rbp) pushq -3056(%rbp) pushq -3064(%rbp) pushq -3072(%rbp) pushq -3080(%rbp) pushq -3088(%rbp) pushq -3096(%rbp) pushq -3104(%rbp) pushq -3112(%rbp) pushq -3120(%rbp) mov %RBX, %RBP call fragment_CL__CL_chain_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFragmentFragment mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) uuid_0000000000072451: mov -2864(%RBP),%RSP add $-3120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072453 uuid_0000000000072452: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -2696(%rbp) pushq -2704(%rbp) pushq -2712(%rbp) pushq -2720(%rbp) pushq -2728(%rbp) pushq -2736(%rbp) pushq -2744(%rbp) pushq -2752(%rbp) pushq -2760(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2864(%rbp) pushq -2872(%rbp) pushq -2880(%rbp) pushq -2888(%rbp) pushq -2896(%rbp) pushq -2904(%rbp) pushq -2912(%rbp) pushq -2920(%rbp) pushq -2928(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -3008(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072430 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072431 uuid_0000000000072430: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007242e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007242f uuid_000000000007242e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2944(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007242c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007242d uuid_000000000007242c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -3016(%rbp) uuid_000000000007242d: mov -3040(%RBP),%RSP add $-3048, %RSP uuid_000000000007242f: mov -3032(%RBP),%RSP add $-3048, %RSP uuid_0000000000072431: mov -3024(%RBP),%RSP add $-3048, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -3016(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007243b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007243a mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007243c uuid_000000000007243b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-call : Arrow,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -3048(%rbp) #Call Fragment push : Arrow,Nil> pushq -2616(%rbp) pushq -2624(%rbp) pushq -2632(%rbp) pushq -2640(%rbp) pushq -2648(%rbp) pushq -2656(%rbp) pushq -2664(%rbp) pushq -2672(%rbp) pushq -2680(%rbp) mov %RBX, %RBP call blob_SB_call_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) push -288(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) uuid_000000000007243c: mov -2936(%RBP),%RSP add $-3048, %RSP uuid_0000000000072453: mov -2792(%RBP),%RSP add $-3048, %RSP uuid_0000000000072456: mov -2512(%RBP),%RSP add $-3048, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072458 uuid_0000000000072457: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -2504(%rbp) #Call Fragment push : Arrow,Nil> pushq -2512(%rbp) pushq -2520(%rbp) pushq -2528(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-expr : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) mov %RBX, %RBP call blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) uuid_0000000000072458: mov -2008(%RBP),%RSP add $-2528, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007245a uuid_0000000000072459: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-expr : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) mov %RBX, %RBP call blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) uuid_000000000007245a: mov -1488(%RBP),%RSP add $-2000, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007245c uuid_000000000007245b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-expr : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) mov %RBX, %RBP call blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) uuid_000000000007245c: mov -968(%RBP),%RSP add $-1480, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_000000000007245e uuid_000000000007245d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -960(%rbp) pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) uuid_000000000007245e: mov -848(%RBP),%RSP add $-960, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072460 uuid_000000000007245f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -840(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) uuid_0000000000072460: mov -728(%RBP),%RSP add $-840, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072462 uuid_0000000000072461: #Call Fragment push : Arrow,Nil> uuid_0000000000072462: mov -624(%RBP),%RSP add $-720, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072464 uuid_0000000000072463: #Call Fragment push : Arrow,Nil> uuid_0000000000072464: mov -544(%RBP),%RSP add $-616, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072466 uuid_0000000000072465: #Call Fragment push : Arrow,Nil> uuid_0000000000072466: mov -464(%RBP),%RSP add $-536, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) addq $128, %rsp mov %rbp, %rsp sub $256, %rsp ret blob_SB_call_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-args : Arrow,FragmentList+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call blob_SB_args_CL_ArrowFragmentListConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -720(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007247c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007247d uuid_000000000007247c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -712(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -752(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072234 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007247a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007247b uuid_000000000007247a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -728(%rbp) uuid_000000000007247b: mov -744(%RBP),%RSP add $-752, %RSP uuid_000000000007247d: mov -736(%RBP),%RSP add $-752, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000724dc #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -784(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000724b1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000724b2 uuid_00000000000724b1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -776(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -816(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000724ae mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000724af #Call Fragment push : Arrow,Nil> jmp uuid_00000000000724b0 uuid_00000000000724af: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -792(%rbp) uuid_00000000000724b0: mov -808(%RBP),%RSP add $-816, %RSP uuid_00000000000724b2: mov -800(%RBP),%RSP add $-816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -792(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000724da #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000724d9 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000724db uuid_00000000000724da: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-term : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_term_CL_ArrowASTFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000724c9 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000724ca uuid_00000000000724c9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000724c7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000724c8 uuid_00000000000724c7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -936(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000724c5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000724c6 uuid_00000000000724c5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -928(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000724c3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000724c4 uuid_00000000000724c3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -976(%rbp) uuid_00000000000724c4: mov -1080(%RBP),%RSP add $-1152, %RSP uuid_00000000000724c6: mov -1000(%RBP),%RSP add $-1152, %RSP uuid_00000000000724c8: mov -992(%RBP),%RSP add $-1152, %RSP uuid_00000000000724ca: mov -984(%RBP),%RSP add $-1152, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000724d7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000724d6 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000724d8 uuid_00000000000724d7: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-destructure : Arrow,FragmentList>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) #Call Fragment push : Arrow,Nil> pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) mov %RBX, %RBP call blob_SB_destructure_CL_ArrowFContextConsFragmentListConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-expr : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) mov %RBX, %RBP call blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) pop -664(%rbp) pop -656(%rbp) pop -648(%rbp) pop -640(%rbp) pop -632(%rbp) pop -624(%rbp) pop -616(%rbp) pop -608(%rbp) pop -600(%rbp) pop -592(%rbp) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) uuid_00000000000724d8: mov -896(%RBP),%RSP add $-1328, %RSP uuid_00000000000724db: mov -760(%RBP),%RSP add $-1328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000724dd uuid_00000000000724dc: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-term : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_term_CL_ArrowASTFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) push -160(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072494 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072495 uuid_0000000000072494: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072492 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072493 uuid_0000000000072492: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -872(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072490 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072491 uuid_0000000000072490: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007248e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007248f uuid_000000000007248e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -912(%rbp) uuid_000000000007248f: mov -1016(%RBP),%RSP add $-1088, %RSP uuid_0000000000072491: mov -936(%RBP),%RSP add $-1088, %RSP uuid_0000000000072493: mov -928(%RBP),%RSP add $-1088, %RSP uuid_0000000000072495: mov -920(%RBP),%RSP add $-1088, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000724a5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000724a4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000724a6 uuid_00000000000724a5: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-destructure : Arrow,FragmentList>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) #Call Fragment push : Arrow,Nil> pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) mov %RBX, %RBP call blob_SB_destructure_CL_ArrowFContextConsFragmentListConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-apply : Arrow,String>,FragmentList>,Type>,AST>,U8>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) pushq -528(%rbp) pushq -536(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function range : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call range_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call fragment_SB_apply_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsU8ConsASTConsTypeConsFragmentListConsStringConsI64FContext mov %RBP, %RSP pop %RBP pop %RBX push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) push -472(%RSP) pop -664(%rbp) pop -656(%rbp) pop -648(%rbp) pop -640(%rbp) pop -632(%rbp) pop -624(%rbp) pop -616(%rbp) pop -608(%rbp) pop -600(%rbp) pop -592(%rbp) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) uuid_00000000000724a6: mov -832(%RBP),%RSP add $-1264, %RSP uuid_00000000000724dd: mov -696(%RBP),%RSP add $-1264, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-context : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_context_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsFContextFragment mov %RBP, %RSP pop %RBP pop %RBX push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) push -336(%RSP) pop -664(%rbp) pop -656(%rbp) pop -648(%rbp) pop -640(%rbp) pop -632(%rbp) pop -624(%rbp) pop -616(%rbp) pop -608(%rbp) pop -600(%rbp) pop -592(%rbp) pop -584(%rbp) pop -576(%rbp) pop -568(%rbp) pop -560(%rbp) pop -552(%rbp) pop -544(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $128, %rsp pushq -664(%rbp) pushq -656(%rbp) pushq -648(%rbp) pushq -640(%rbp) pushq -632(%rbp) pushq -624(%rbp) pushq -616(%rbp) pushq -608(%rbp) pushq -600(%rbp) pushq -592(%rbp) pushq -584(%rbp) pushq -576(%rbp) pushq -568(%rbp) pushq -560(%rbp) pushq -552(%rbp) pushq -544(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) addq $128, %rsp mov %rbp, %rsp sub $264, %rsp ret blob_SB_bind_SB_one_CL_ArrowFContextConsFragmentConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -400(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072506 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072507 uuid_0000000000072506: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -392(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -464(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000724fa #Call Fragment push : Arrow,Nil> jmp uuid_00000000000724fb uuid_00000000000724fa: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -456(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000724f8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000724f9 uuid_00000000000724f8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -432(%RBP) pushq -440(%RBP) pushq -448(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000724f6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000724f7 uuid_00000000000724f6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -472(%rbp) uuid_00000000000724f7: mov -536(%RBP),%RSP add $-560, %RSP uuid_00000000000724f9: mov -488(%RBP),%RSP add $-560, %RSP uuid_00000000000724fb: mov -480(%RBP),%RSP add $-560, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072504 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072505 uuid_0000000000072504: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -384(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -576(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072502 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072503 uuid_0000000000072502: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -408(%rbp) uuid_0000000000072503: mov -568(%RBP),%RSP add $-576, %RSP uuid_0000000000072505: mov -424(%RBP),%RSP add $-576, %RSP uuid_0000000000072507: mov -416(%RBP),%RSP add $-576, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072520 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007251e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007251d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007251f uuid_000000000007251e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000007251f: mov -584(%RBP),%RSP add $-584, %RSP jmp uuid_0000000000072521 uuid_0000000000072520: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function can-unify : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call can_SB_unify_CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072513 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072514 uuid_0000000000072513: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind-vararg : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) #Call Fragment push : Arrow,Nil> pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_SB_vararg_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_0000000000072514: mov -584(%RBP),%RSP add $-584, %RSP uuid_0000000000072521: mov -376(%RBP),%RSP add $-584, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) popq -512(%rbp) popq -520(%rbp) addq $176, %rsp mov %rbp, %rsp sub $344, %rsp ret blob_SB_destructure_CL_ArrowFContextConsFragmentListConsASTFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072577 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072578 uuid_0000000000072577: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -544(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007256b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007256c uuid_000000000007256b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -640(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -744(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072552 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072553 uuid_0000000000072552: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -736(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -840(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007253a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007253b uuid_000000000007253a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -816(%RBP) pushq -824(%RBP) pushq -832(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072538 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072539 uuid_0000000000072538: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -848(%rbp) uuid_0000000000072539: mov -864(%RBP),%RSP add $-888, %RSP uuid_000000000007253b: mov -856(%RBP),%RSP add $-888, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -848(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072550 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072551 uuid_0000000000072550: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -728(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007254b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007254c uuid_000000000007254b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072549 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007254a uuid_0000000000072549: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -904(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072547 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072548 uuid_0000000000072547: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -976(%rbp) uuid_0000000000072548: mov -1000(%RBP),%RSP add $-1008, %RSP uuid_000000000007254a: mov -992(%RBP),%RSP add $-1008, %RSP uuid_000000000007254c: mov -984(%RBP),%RSP add $-1008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007254e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007254f uuid_000000000007254e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -752(%rbp) uuid_000000000007254f: mov -896(%RBP),%RSP add $-1008, %RSP uuid_0000000000072551: mov -768(%RBP),%RSP add $-1008, %RSP uuid_0000000000072553: mov -760(%RBP),%RSP add $-1008, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -752(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072569 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007256a uuid_0000000000072569: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -632(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1088(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072564 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072565 uuid_0000000000072564: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072562 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072563 uuid_0000000000072562: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1024(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1128(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072560 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072561 uuid_0000000000072560: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1096(%rbp) uuid_0000000000072561: mov -1120(%RBP),%RSP add $-1128, %RSP uuid_0000000000072563: mov -1112(%RBP),%RSP add $-1128, %RSP uuid_0000000000072565: mov -1104(%RBP),%RSP add $-1128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1096(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072567 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072568 uuid_0000000000072567: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -656(%rbp) uuid_0000000000072568: mov -1016(%RBP),%RSP add $-1128, %RSP uuid_000000000007256a: mov -672(%RBP),%RSP add $-1128, %RSP uuid_000000000007256c: mov -664(%RBP),%RSP add $-1128, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -656(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072575 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072576 uuid_0000000000072575: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -536(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072573 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072574 uuid_0000000000072573: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -560(%rbp) uuid_0000000000072574: mov -1136(%RBP),%RSP add $-1208, %RSP uuid_0000000000072576: mov -576(%RBP),%RSP add $-1208, %RSP uuid_0000000000072578: mov -568(%RBP),%RSP add $-1208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072641 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1288(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072611 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072612 uuid_0000000000072611: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1280(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1384(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000725f8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000725f9 uuid_00000000000725f8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1376(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1480(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $5 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000725e0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000725e1 uuid_00000000000725e0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1456(%RBP) pushq -1464(%RBP) pushq -1472(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000725de #Call Fragment push : Arrow,Nil> jmp uuid_00000000000725df uuid_00000000000725de: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1488(%rbp) uuid_00000000000725df: mov -1504(%RBP),%RSP add $-1528, %RSP uuid_00000000000725e1: mov -1496(%RBP),%RSP add $-1528, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1488(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000725f6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000725f7 uuid_00000000000725f6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1368(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1608(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000725f1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000725f2 uuid_00000000000725f1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000725ef #Call Fragment push : Arrow,Nil> jmp uuid_00000000000725f0 uuid_00000000000725ef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1544(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000725ed #Call Fragment push : Arrow,Nil> jmp uuid_00000000000725ee uuid_00000000000725ed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1616(%rbp) uuid_00000000000725ee: mov -1640(%RBP),%RSP add $-1648, %RSP uuid_00000000000725f0: mov -1632(%RBP),%RSP add $-1648, %RSP uuid_00000000000725f2: mov -1624(%RBP),%RSP add $-1648, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1616(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000725f4 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000725f5 uuid_00000000000725f4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1392(%rbp) uuid_00000000000725f5: mov -1536(%RBP),%RSP add $-1648, %RSP uuid_00000000000725f7: mov -1408(%RBP),%RSP add $-1648, %RSP uuid_00000000000725f9: mov -1400(%RBP),%RSP add $-1648, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1392(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007260f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072610 uuid_000000000007260f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1272(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1728(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007260a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007260b uuid_000000000007260a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072608 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072609 uuid_0000000000072608: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1664(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1768(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a100 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072606 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072607 uuid_0000000000072606: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1736(%rbp) uuid_0000000000072607: mov -1760(%RBP),%RSP add $-1768, %RSP uuid_0000000000072609: mov -1752(%RBP),%RSP add $-1768, %RSP uuid_000000000007260b: mov -1744(%RBP),%RSP add $-1768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1736(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007260d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007260e uuid_000000000007260d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1296(%rbp) uuid_000000000007260e: mov -1656(%RBP),%RSP add $-1768, %RSP uuid_0000000000072610: mov -1312(%RBP),%RSP add $-1768, %RSP uuid_0000000000072612: mov -1304(%RBP),%RSP add $-1768, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1296(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007263f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007263d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007263c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007263e uuid_000000000007263d: #Call Fragment push : Arrow,Nil> uuid_000000000007263e: mov -1776(%RBP),%RSP add $-1776, %RSP jmp uuid_0000000000072640 uuid_000000000007263f: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) pushq -1896(%rbp) pushq -1904(%rbp) pushq -1912(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2064(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072625 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072626 uuid_0000000000072625: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1936(%RBP) pushq -1944(%RBP) pushq -1952(%RBP) pushq -1960(%RBP) pushq -1968(%RBP) pushq -1976(%RBP) pushq -1984(%RBP) pushq -1992(%RBP) pushq -2000(%RBP) pushq -2008(%RBP) pushq -2016(%RBP) pushq -2024(%RBP) pushq -2032(%RBP) pushq -2040(%RBP) pushq -2048(%RBP) pushq -2056(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072623 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072624 uuid_0000000000072623: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1928(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072621 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072622 uuid_0000000000072621: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2072(%rbp) uuid_0000000000072622: mov -2224(%RBP),%RSP add $-2368, %RSP uuid_0000000000072624: mov -2088(%RBP),%RSP add $-2368, %RSP uuid_0000000000072626: mov -2080(%RBP),%RSP add $-2368, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2072(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007263a #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072638 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072637 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072639 uuid_0000000000072638: #Call Fragment push : Arrow,Nil> uuid_0000000000072639: mov -2376(%RBP),%RSP add $-2376, %RSP jmp uuid_000000000007263b uuid_000000000007263a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-bind-one : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1648(%rbp) #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) #Call Fragment push : Arrow,Nil> pushq -2096(%rbp) pushq -2104(%rbp) pushq -2112(%rbp) pushq -2120(%rbp) pushq -2128(%rbp) pushq -2136(%rbp) pushq -2144(%rbp) pushq -2152(%rbp) pushq -2160(%rbp) pushq -2168(%rbp) pushq -2176(%rbp) pushq -2184(%rbp) pushq -2192(%rbp) pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) mov %RBX, %RBP call blob_SB_bind_SB_one_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-destructure : Arrow,FragmentList>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) pushq -2264(%rbp) pushq -2272(%rbp) pushq -2280(%rbp) pushq -2288(%rbp) pushq -2296(%rbp) pushq -2304(%rbp) pushq -2312(%rbp) pushq -2320(%rbp) pushq -2328(%rbp) pushq -2336(%rbp) pushq -2344(%rbp) pushq -2352(%rbp) pushq -2360(%rbp) pushq -2368(%rbp) mov %RBX, %RBP call blob_SB_destructure_CL_ArrowFContextConsFragmentListConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_000000000007263b: mov -1920(%RBP),%RSP add $-2368, %RSP uuid_0000000000072640: mov -1216(%RBP),%RSP add $-2368, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072642 uuid_0000000000072641: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007258b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007258c uuid_000000000007258b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -1376(%RBP) pushq -1384(%RBP) pushq -1392(%RBP) pushq -1400(%RBP) pushq -1408(%RBP) pushq -1416(%RBP) pushq -1424(%RBP) pushq -1432(%RBP) pushq -1440(%RBP) pushq -1448(%RBP) pushq -1456(%RBP) pushq -1464(%RBP) pushq -1472(%RBP) pushq -1480(%RBP) pushq -1488(%RBP) pushq -1496(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072589 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007258a uuid_0000000000072589: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1368(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072587 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072588 uuid_0000000000072587: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1512(%rbp) uuid_0000000000072588: mov -1664(%RBP),%RSP add $-1808, %RSP uuid_000000000007258a: mov -1528(%RBP),%RSP add $-1808, %RSP uuid_000000000007258c: mov -1520(%RBP),%RSP add $-1808, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1512(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000725cd #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000725cb #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000725ca mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000725cc uuid_00000000000725cb: #Call Fragment push : Arrow,Nil> uuid_00000000000725cc: mov -1816(%RBP),%RSP add $-1816, %RSP jmp uuid_00000000000725ce uuid_00000000000725cd: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -1816(%rbp) pushq -1824(%rbp) pushq -1832(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007259c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007259d uuid_000000000007259c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007259a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007259b uuid_000000000007259a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1848(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1904(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069f58 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072598 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072599 uuid_0000000000072598: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1872(%rbp) uuid_0000000000072599: mov -1896(%RBP),%RSP add $-1904, %RSP uuid_000000000007259b: mov -1888(%RBP),%RSP add $-1904, %RSP uuid_000000000007259d: mov -1880(%RBP),%RSP add $-1904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000725c8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000725c6 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000725c5 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000725c7 uuid_00000000000725c6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-bind-one : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) mov %RBX, %RBP call blob_SB_bind_SB_one_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-destructure : Arrow,FragmentList>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) #Call Fragment push : Arrow,Nil> pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) mov %RBX, %RBP call blob_SB_destructure_CL_ArrowFContextConsFragmentListConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_00000000000725c7: mov -1912(%RBP),%RSP add $-1912, %RSP jmp uuid_00000000000725c9 uuid_00000000000725c8: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-bind-one : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) #Call Fragment push : Arrow,Nil> pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) pushq -1656(%rbp) mov %RBX, %RBP call blob_SB_bind_SB_one_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<176>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) mov %RBX, %RBP call is_CL_ArrowU64ConsSized176Sized176 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000725b4 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-destructure : Arrow,FragmentList>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) pushq -1920(%rbp) pushq -1928(%rbp) pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq -1672(%rbp) pushq -1680(%rbp) pushq -1688(%rbp) pushq -1696(%rbp) pushq -1704(%rbp) pushq -1712(%rbp) pushq -1720(%rbp) pushq -1728(%rbp) pushq -1736(%rbp) pushq -1744(%rbp) pushq -1752(%rbp) pushq -1760(%rbp) pushq -1768(%rbp) pushq -1776(%rbp) pushq -1784(%rbp) pushq -1792(%rbp) pushq -1800(%rbp) pushq -1808(%rbp) mov %RBX, %RBP call blob_SB_destructure_CL_ArrowFContextConsFragmentListConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_00000000000725b5 uuid_00000000000725b4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-destructure : Arrow,FragmentList>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) mov %RBX, %RBP call blob_SB_destructure_CL_ArrowFContextConsFragmentListConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) push -424(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_00000000000725b5: mov -2088(%RBP),%RSP add $-2088, %RSP uuid_00000000000725c9: mov -1840(%RBP),%RSP add $-2088, %RSP uuid_00000000000725ce: mov -1360(%RBP),%RSP add $-2088, %RSP uuid_0000000000072642: mov -480(%RBP),%RSP add $-2088, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) popq -512(%rbp) popq -520(%rbp) popq -528(%rbp) popq -536(%rbp) popq -544(%rbp) popq -552(%rbp) popq -560(%rbp) popq -568(%rbp) popq -576(%rbp) addq $176, %rsp mov %rbp, %rsp sub $400, %rsp ret blob_SB_args_CL_ArrowFragmentListConsASTFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072678 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072679 uuid_0000000000072678: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -448(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -520(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007266c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007266d uuid_000000000007266c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -512(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -584(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072660 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072661 uuid_0000000000072660: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -576(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -648(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007265e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007265f uuid_000000000007265e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -552(%RBP) pushq -560(%RBP) pushq -568(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007265c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007265d uuid_000000000007265c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -592(%rbp) uuid_000000000007265d: mov -656(%RBP),%RSP add $-680, %RSP uuid_000000000007265f: mov -608(%RBP),%RSP add $-680, %RSP uuid_0000000000072661: mov -600(%RBP),%RSP add $-680, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007266a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007266b uuid_000000000007266a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072668 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072669 uuid_0000000000072668: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -528(%rbp) uuid_0000000000072669: mov -688(%RBP),%RSP add $-712, %RSP uuid_000000000007266b: mov -544(%RBP),%RSP add $-712, %RSP uuid_000000000007266d: mov -536(%RBP),%RSP add $-712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -528(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072676 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072677 uuid_0000000000072676: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -440(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072674 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072675 uuid_0000000000072674: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_0000000000072675: mov -720(%RBP),%RSP add $-728, %RSP uuid_0000000000072677: mov -480(%RBP),%RSP add $-728, %RSP uuid_0000000000072679: mov -472(%RBP),%RSP add $-728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000726af #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000726ad #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000726ac mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000726ae uuid_00000000000726ad: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-expr : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq $0 pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) uuid_00000000000726ae: mov -736(%RBP),%RSP add $-864, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000726b0 uuid_00000000000726af: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -880(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007268c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007268d uuid_000000000007268c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -872(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007268a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007268b uuid_000000000007268a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072688 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072689 uuid_0000000000072688: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -888(%rbp) uuid_0000000000072689: mov -984(%RBP),%RSP add $-1056, %RSP uuid_000000000007268b: mov -904(%RBP),%RSP add $-1056, %RSP uuid_000000000007268d: mov -896(%RBP),%RSP add $-1056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -888(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007269e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007269d mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007269f uuid_000000000007269e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-args : Arrow,FragmentList+Sized<144>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) mov %RBX, %RBP call blob_SB_args_CL_ArrowFragmentListConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-expr : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1064(%rbp) pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) pushq -1120(%rbp) pushq -1128(%rbp) pushq -1136(%rbp) pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_FragmentListFragmentList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) pushq -1256(%rbp) pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq $0 pop -400(%rbp) pop -392(%rbp) pop -384(%rbp) pop -376(%rbp) pop -368(%rbp) pop -360(%rbp) pop -352(%rbp) pop -344(%rbp) pop -336(%rbp) pop -328(%rbp) pop -320(%rbp) pop -312(%rbp) pop -304(%rbp) pop -296(%rbp) pop -288(%rbp) pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) uuid_000000000007269f: mov -808(%RBP),%RSP add $-1328, %RSP uuid_00000000000726b0: mov -432(%RBP),%RSP add $-1328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $144, %rsp pushq -400(%rbp) pushq -392(%rbp) pushq -384(%rbp) pushq -376(%rbp) pushq -368(%rbp) pushq -360(%rbp) pushq -352(%rbp) pushq -344(%rbp) pushq -336(%rbp) pushq -328(%rbp) pushq -320(%rbp) pushq -312(%rbp) pushq -304(%rbp) pushq -296(%rbp) pushq -288(%rbp) pushq -280(%rbp) pushq -272(%rbp) pushq -264(%rbp) popq -264(%rbp) popq -272(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) addq $144, %rsp mov %rbp, %rsp sub $256, %rsp ret compile_SB_text_SB_header_CL_ArrowSNil: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000726b6 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000726c0 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000726ca pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_init_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000726f0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000726f1 uuid_00000000000726f0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000726d5 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_init_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000726e7 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) uuid_00000000000726f1: mov -40(%RBP),%RSP add $-40, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $main_SB_with_SB_argv_CL_U8, %r15 mov 0(%r15), %r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072707 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072708 uuid_0000000000072707: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000726f4 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000726fe pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) uuid_0000000000072708: mov -48(%RBP),%RSP add $-48, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $main_SB_with_CL_U8, %r15 mov 0(%r15), %r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072752 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072753 uuid_0000000000072752: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007270b pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072715 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $main_SB_with_SB_argv_CL_U8, %r15 mov 0(%r15), %r15b push %r15 #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072733 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072734 uuid_0000000000072733: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072720 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007272a pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) uuid_0000000000072734: mov -64(%RBP),%RSP add $-64, %RSP #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072736 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000719c5 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072749 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) uuid_0000000000072753: mov -56(%RBP),%RSP add $-64, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) popq -16(%rbp) popq -24(%rbp) popq -32(%rbp) addq $24, %rsp mov %rbp, %rsp sub $8, %rsp ret compile_SB_data_SB_header_CL_ArrowSNil: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072759 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) popq -16(%rbp) popq -24(%rbp) popq -32(%rbp) addq $24, %rsp mov %rbp, %rsp sub $8, %rsp ret compile_SB_exit_SB_cleanup_CL_ArrowSNil: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072767 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072771 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007277b pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) popq -16(%rbp) popq -24(%rbp) popq -32(%rbp) addq $24, %rsp mov %rbp, %rsp sub $8, %rsp ret compile_CL_ArrowNilNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> mov $config_SB_assemble_SB_mode_CL_AssembleModeAssembleMode, %r15 pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -32(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072794 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -48(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072792 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072791 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072793 uuid_0000000000072792: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-blob : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call compile_SB_blob_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000072793: mov -40(%RBP),%RSP add $-48, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072795 uuid_0000000000072794: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-gnu : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call compile_SB_gnu_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000072795: mov -24(%RBP),%RSP add $-32, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $8, %rsp ret compile_SB_blob_CL_ArrowNilNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::new : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_SB_context_CL__CL_new_CL_ArrowFContextNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000728da: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000728db jmp uuid_00000000000728dc uuid_00000000000728db: #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000727ca #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727cb uuid_00000000000727ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -400(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000727be #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727bf uuid_00000000000727be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -496(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000727bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727bd uuid_00000000000727bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000727b7 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727b8 uuid_00000000000727b7: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000727b5 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727b6 uuid_00000000000727b5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000727b3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727b4 uuid_00000000000727b3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -616(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000727b1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727b2 uuid_00000000000727b1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -672(%rbp) uuid_00000000000727b2: mov -704(%RBP),%RSP add $-712, %RSP uuid_00000000000727b4: mov -696(%RBP),%RSP add $-712, %RSP uuid_00000000000727b6: mov -688(%RBP),%RSP add $-712, %RSP uuid_00000000000727b8: mov -680(%RBP),%RSP add $-712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000727ba #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727bb uuid_00000000000727ba: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -512(%rbp) uuid_00000000000727bb: mov -608(%RBP),%RSP add $-712, %RSP uuid_00000000000727bd: mov -528(%RBP),%RSP add $-712, %RSP uuid_00000000000727bf: mov -520(%RBP),%RSP add $-712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -512(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000727c8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727c9 uuid_00000000000727c8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -392(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000727c6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727c7 uuid_00000000000727c6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_00000000000727c7: mov -720(%RBP),%RSP add $-792, %RSP uuid_00000000000727c9: mov -432(%RBP),%RSP add $-792, %RSP uuid_00000000000727cb: mov -424(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000728d8 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072829 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007282a uuid_0000000000072829: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007281d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007281e uuid_000000000007281d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -960(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1064(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072802 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072803 uuid_0000000000072802: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072800 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072801 uuid_0000000000072800: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000727fe #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727ff uuid_00000000000727fe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000727fc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000727fd uuid_00000000000727fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1072(%rbp) uuid_00000000000727fd: mov -1104(%RBP),%RSP add $-1104, %RSP uuid_00000000000727ff: mov -1096(%RBP),%RSP add $-1104, %RSP uuid_0000000000072801: mov -1088(%RBP),%RSP add $-1104, %RSP uuid_0000000000072803: mov -1080(%RBP),%RSP add $-1104, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1072(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007281b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007281c uuid_000000000007281b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -904(%RBP) pushq -912(%RBP) pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) pushq -944(%RBP) pushq -952(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072816 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072817 uuid_0000000000072816: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072814 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072815 uuid_0000000000072814: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072812 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072813 uuid_0000000000072812: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1120(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072810 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072811 uuid_0000000000072810: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1176(%rbp) uuid_0000000000072811: mov -1208(%RBP),%RSP add $-1216, %RSP uuid_0000000000072813: mov -1200(%RBP),%RSP add $-1216, %RSP uuid_0000000000072815: mov -1192(%RBP),%RSP add $-1216, %RSP uuid_0000000000072817: mov -1184(%RBP),%RSP add $-1216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072819 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007281a uuid_0000000000072819: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -976(%rbp) uuid_000000000007281a: mov -1112(%RBP),%RSP add $-1216, %RSP uuid_000000000007281c: mov -992(%RBP),%RSP add $-1216, %RSP uuid_000000000007281e: mov -984(%RBP),%RSP add $-1216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072827 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072828 uuid_0000000000072827: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -856(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072825 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072826 uuid_0000000000072825: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -880(%rbp) uuid_0000000000072826: mov -1224(%RBP),%RSP add $-1296, %RSP uuid_0000000000072828: mov -896(%RBP),%RSP add $-1296, %RSP uuid_000000000007282a: mov -888(%RBP),%RSP add $-1296, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000728d6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1376(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007284d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007284e uuid_000000000007284d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1368(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1472(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072841 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072842 uuid_0000000000072841: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1464(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007283f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072840 uuid_000000000007283f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1456(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007283d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007283e uuid_000000000007283d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1480(%rbp) uuid_000000000007283e: mov -1576(%RBP),%RSP add $-1648, %RSP uuid_0000000000072840: mov -1496(%RBP),%RSP add $-1648, %RSP uuid_0000000000072842: mov -1488(%RBP),%RSP add $-1648, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1480(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007284b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007284c uuid_000000000007284b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1360(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072849 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007284a uuid_0000000000072849: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1384(%rbp) uuid_000000000007284a: mov -1656(%RBP),%RSP add $-1728, %RSP uuid_000000000007284c: mov -1400(%RBP),%RSP add $-1728, %RSP uuid_000000000007284e: mov -1392(%RBP),%RSP add $-1728, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1384(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000728d4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1808(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072887 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072888 uuid_0000000000072887: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1800(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1904(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007287b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007287c uuid_000000000007287b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1896(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072879 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007287a uuid_0000000000072879: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -1840(%RBP) pushq -1848(%RBP) pushq -1856(%RBP) pushq -1864(%RBP) pushq -1872(%RBP) pushq -1880(%RBP) pushq -1888(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -2064(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072874 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072875 uuid_0000000000072874: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072872 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072873 uuid_0000000000072872: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072870 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072871 uuid_0000000000072870: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -2016(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007286e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007286f uuid_000000000007286e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2072(%rbp) uuid_000000000007286f: mov -2104(%RBP),%RSP add $-2112, %RSP uuid_0000000000072871: mov -2096(%RBP),%RSP add $-2112, %RSP uuid_0000000000072873: mov -2088(%RBP),%RSP add $-2112, %RSP uuid_0000000000072875: mov -2080(%RBP),%RSP add $-2112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2072(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072877 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072878 uuid_0000000000072877: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1912(%rbp) uuid_0000000000072878: mov -2008(%RBP),%RSP add $-2112, %RSP uuid_000000000007287a: mov -1928(%RBP),%RSP add $-2112, %RSP uuid_000000000007287c: mov -1920(%RBP),%RSP add $-2112, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1912(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072885 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072886 uuid_0000000000072885: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1792(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072883 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072884 uuid_0000000000072883: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1816(%rbp) uuid_0000000000072884: mov -2120(%RBP),%RSP add $-2192, %RSP uuid_0000000000072886: mov -1832(%RBP),%RSP add $-2192, %RSP uuid_0000000000072888: mov -1824(%RBP),%RSP add $-2192, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1816(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000728d2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2272(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000728ca #Call Fragment push : Arrow,Nil> jmp uuid_00000000000728cb uuid_00000000000728ca: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -2264(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000728c8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000728c9 uuid_00000000000728c8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -2256(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000728c6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000728c7 uuid_00000000000728c6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2280(%rbp) uuid_00000000000728c7: mov -2376(%RBP),%RSP add $-2448, %RSP uuid_00000000000728c9: mov -2296(%RBP),%RSP add $-2448, %RSP uuid_00000000000728cb: mov -2288(%RBP),%RSP add $-2448, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2280(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000728d0 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000728cf mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000728d1 uuid_00000000000728d0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2448(%rbp), %r15 movq %r15, -256(%rbp) movq -2440(%rbp), %r15 movq %r15, -248(%rbp) movq -2432(%rbp), %r15 movq %r15, -240(%rbp) movq -2424(%rbp), %r15 movq %r15, -232(%rbp) movq -2416(%rbp), %r15 movq %r15, -224(%rbp) movq -2408(%rbp), %r15 movq %r15, -216(%rbp) movq -2400(%rbp), %r15 movq %r15, -208(%rbp) movq -2392(%rbp), %r15 movq %r15, -200(%rbp) movq -2384(%rbp), %r15 movq %r15, -192(%rbp) uuid_00000000000728d1: mov -2200(%RBP),%RSP add $-2448, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000728d3 uuid_00000000000728d2: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -2200(%rbp) pushq -2208(%rbp) pushq -2216(%rbp) pushq -2224(%rbp) pushq -2232(%rbp) pushq -2240(%rbp) pushq -2248(%rbp) pushq -2256(%rbp) pushq -2264(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -2344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $6 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072895 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072896 uuid_0000000000072895: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072893 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072894 uuid_0000000000072893: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072891 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072892 uuid_0000000000072891: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007288f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072890 uuid_000000000007288f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -2352(%rbp) uuid_0000000000072890: mov -2384(%RBP),%RSP add $-2384, %RSP uuid_0000000000072892: mov -2376(%RBP),%RSP add $-2384, %RSP uuid_0000000000072894: mov -2368(%RBP),%RSP add $-2384, %RSP uuid_0000000000072896: mov -2360(%RBP),%RSP add $-2384, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000728b7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000728b5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000728b4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000728b6 uuid_00000000000728b5: #Call Fragment push : Arrow,Nil> uuid_00000000000728b6: mov -2392(%RBP),%RSP add $-2392, %RSP jmp uuid_00000000000728b8 uuid_00000000000728b7: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) pushq -2416(%rbp) pushq -2424(%rbp) pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000724ae pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -2512(%rbp) pop -2504(%rbp) pop -2496(%rbp) pop -2488(%rbp) pop -2480(%rbp) pop -2472(%rbp) pop -2464(%rbp) pop -2456(%rbp) pop -2448(%rbp) pop -2440(%rbp) pop -2432(%rbp) pop -2424(%rbp) pop -2416(%rbp) pop -2408(%rbp) pop -2400(%rbp) pop -2392(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-term : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) pushq -2416(%rbp) pushq -2424(%rbp) pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) #Call Fragment push : Arrow,Nil> pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_term_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFragment mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) pop -2512(%rbp) pop -2504(%rbp) pop -2496(%rbp) pop -2488(%rbp) pop -2480(%rbp) pop -2472(%rbp) pop -2464(%rbp) pop -2456(%rbp) pop -2448(%rbp) pop -2440(%rbp) pop -2432(%rbp) pop -2424(%rbp) pop -2416(%rbp) pop -2408(%rbp) pop -2400(%rbp) pop -2392(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) pushq -2416(%rbp) pushq -2424(%rbp) pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -2512(%rbp) pop -2504(%rbp) pop -2496(%rbp) pop -2488(%rbp) pop -2480(%rbp) pop -2472(%rbp) pop -2464(%rbp) pop -2456(%rbp) pop -2448(%rbp) pop -2440(%rbp) pop -2432(%rbp) pop -2424(%rbp) pop -2416(%rbp) pop -2408(%rbp) pop -2400(%rbp) pop -2392(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -2112(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1936(%rbp) pushq -1944(%rbp) pushq -1952(%rbp) pushq -1960(%rbp) pushq -1968(%rbp) pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -2392(%rbp) pushq -2400(%rbp) pushq -2408(%rbp) pushq -2416(%rbp) pushq -2424(%rbp) pushq -2432(%rbp) pushq -2440(%rbp) pushq -2448(%rbp) pushq -2456(%rbp) pushq -2464(%rbp) pushq -2472(%rbp) pushq -2480(%rbp) pushq -2488(%rbp) pushq -2496(%rbp) pushq -2504(%rbp) pushq -2512(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) uuid_00000000000728b8: mov -2272(%RBP),%RSP add $-2512, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -2192(%rbp), %r15 movq %r15, -256(%rbp) movq -2184(%rbp), %r15 movq %r15, -248(%rbp) movq -2176(%rbp), %r15 movq %r15, -240(%rbp) movq -2168(%rbp), %r15 movq %r15, -232(%rbp) movq -2160(%rbp), %r15 movq %r15, -224(%rbp) movq -2152(%rbp), %r15 movq %r15, -216(%rbp) movq -2144(%rbp), %r15 movq %r15, -208(%rbp) movq -2136(%rbp), %r15 movq %r15, -200(%rbp) movq -2128(%rbp), %r15 movq %r15, -192(%rbp) uuid_00000000000728d3: mov -1736(%RBP),%RSP add $-2512, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000728d5 uuid_00000000000728d4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-type : Arrow,AST>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) pushq -1616(%rbp) pushq -1624(%rbp) pushq -1632(%rbp) pushq -1640(%rbp) pushq -1648(%rbp) #Call Fragment push : Arrow,Nil> pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) pushq -1536(%rbp) pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) mov %RBX, %RBP call compile_SB_type_CL_ArrowFContextConsASTConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1728(%rbp), %r15 movq %r15, -256(%rbp) movq -1720(%rbp), %r15 movq %r15, -248(%rbp) movq -1712(%rbp), %r15 movq %r15, -240(%rbp) movq -1704(%rbp), %r15 movq %r15, -232(%rbp) movq -1696(%rbp), %r15 movq %r15, -224(%rbp) movq -1688(%rbp), %r15 movq %r15, -216(%rbp) movq -1680(%rbp), %r15 movq %r15, -208(%rbp) movq -1672(%rbp), %r15 movq %r15, -200(%rbp) movq -1664(%rbp), %r15 movq %r15, -192(%rbp) uuid_00000000000728d5: mov -1304(%RBP),%RSP add $-1728, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000728d7 uuid_00000000000728d6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1296(%rbp), %r15 movq %r15, -256(%rbp) movq -1288(%rbp), %r15 movq %r15, -248(%rbp) movq -1280(%rbp), %r15 movq %r15, -240(%rbp) movq -1272(%rbp), %r15 movq %r15, -232(%rbp) movq -1264(%rbp), %r15 movq %r15, -224(%rbp) movq -1256(%rbp), %r15 movq %r15, -216(%rbp) movq -1248(%rbp), %r15 movq %r15, -208(%rbp) movq -1240(%rbp), %r15 movq %r15, -200(%rbp) movq -1232(%rbp), %r15 movq %r15, -192(%rbp) uuid_00000000000728d7: mov -800(%RBP),%RSP add $-1296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000728d9 uuid_00000000000728d8: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072234 pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) pop -824(%rbp) pop -816(%rbp) pop -808(%rbp) pop -800(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call to_SB_s_CL_ArrowSAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) pop -824(%rbp) pop -816(%rbp) pop -808(%rbp) pop -800(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-term : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_term_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFragment mov %RBP, %RSP pop %RBP pop %RBX push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) push -232(%RSP) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) pop -824(%rbp) pop -816(%rbp) pop -808(%rbp) pop -800(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) pop -832(%rbp) pop -824(%rbp) pop -816(%rbp) pop -808(%rbp) pop -800(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -800(%rbp) pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -792(%rbp), %r15 movq %r15, -256(%rbp) movq -784(%rbp), %r15 movq %r15, -248(%rbp) movq -776(%rbp), %r15 movq %r15, -240(%rbp) movq -768(%rbp), %r15 movq %r15, -232(%rbp) movq -760(%rbp), %r15 movq %r15, -224(%rbp) movq -752(%rbp), %r15 movq %r15, -216(%rbp) movq -744(%rbp), %r15 movq %r15, -208(%rbp) movq -736(%rbp), %r15 movq %r15, -200(%rbp) movq -728(%rbp), %r15 movq %r15, -192(%rbp) uuid_00000000000728d9: mov -336(%RBP),%RSP add $-920, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $128, %rsp add $8, %RSP jmp uuid_00000000000728da uuid_00000000000728dc: #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment mov : Arrow,LocalVariable>,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r14 movq 0(%r14), %r15 movq %r15, -256(%rbp) movq 8(%r14), %r15 movq %r15, -248(%rbp) movq 16(%r14), %r15 movq %r15, -240(%rbp) movq 24(%r14), %r15 movq %r15, -232(%rbp) movq 32(%r14), %r15 movq %r15, -224(%rbp) movq 40(%r14), %r15 movq %r15, -216(%rbp) movq 48(%r14), %r15 movq %r15, -208(%rbp) movq 56(%r14), %r15 movq %r15, -200(%rbp) movq 64(%r14), %r15 movq %r15, -192(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072997: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072998 jmp uuid_0000000000072999 uuid_0000000000072998: #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072913 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072914 uuid_0000000000072913: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -424(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -528(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072907 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072908 uuid_0000000000072907: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -520(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072905 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072906 uuid_0000000000072905: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) pushq -496(%RBP) pushq -504(%RBP) pushq -512(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -688(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072900 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072901 uuid_0000000000072900: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000728fe #Call Fragment push : Arrow,Nil> jmp uuid_00000000000728ff uuid_00000000000728fe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000728fc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000728fd uuid_00000000000728fc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -640(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000728fa #Call Fragment push : Arrow,Nil> jmp uuid_00000000000728fb uuid_00000000000728fa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -696(%rbp) uuid_00000000000728fb: mov -728(%RBP),%RSP add $-736, %RSP uuid_00000000000728fd: mov -720(%RBP),%RSP add $-736, %RSP uuid_00000000000728ff: mov -712(%RBP),%RSP add $-736, %RSP uuid_0000000000072901: mov -704(%RBP),%RSP add $-736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -696(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072903 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072904 uuid_0000000000072903: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -536(%rbp) uuid_0000000000072904: mov -632(%RBP),%RSP add $-736, %RSP uuid_0000000000072906: mov -552(%RBP),%RSP add $-736, %RSP uuid_0000000000072908: mov -544(%RBP),%RSP add $-736, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072911 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072912 uuid_0000000000072911: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -416(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007290f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072910 uuid_000000000007290f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -440(%rbp) uuid_0000000000072910: mov -744(%RBP),%RSP add $-816, %RSP uuid_0000000000072912: mov -456(%RBP),%RSP add $-816, %RSP uuid_0000000000072914: mov -448(%RBP),%RSP add $-816, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072995 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -896(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072946 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072947 uuid_0000000000072946: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -888(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -992(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007293a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007293b uuid_000000000007293a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -984(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072938 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072939 uuid_0000000000072938: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -928(%RBP) pushq -936(%RBP) pushq -944(%RBP) pushq -952(%RBP) pushq -960(%RBP) pushq -968(%RBP) pushq -976(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072933 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072934 uuid_0000000000072933: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072931 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072932 uuid_0000000000072931: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007292f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072930 uuid_000000000007292f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1104(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_000000000007292d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007292e uuid_000000000007292d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1160(%rbp) uuid_000000000007292e: mov -1192(%RBP),%RSP add $-1200, %RSP uuid_0000000000072930: mov -1184(%RBP),%RSP add $-1200, %RSP uuid_0000000000072932: mov -1176(%RBP),%RSP add $-1200, %RSP uuid_0000000000072934: mov -1168(%RBP),%RSP add $-1200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1160(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072936 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072937 uuid_0000000000072936: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1000(%rbp) uuid_0000000000072937: mov -1096(%RBP),%RSP add $-1200, %RSP uuid_0000000000072939: mov -1016(%RBP),%RSP add $-1200, %RSP uuid_000000000007293b: mov -1008(%RBP),%RSP add $-1200, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072944 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072945 uuid_0000000000072944: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -880(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072942 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072943 uuid_0000000000072942: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -904(%rbp) uuid_0000000000072943: mov -1208(%RBP),%RSP add $-1280, %RSP uuid_0000000000072945: mov -920(%RBP),%RSP add $-1280, %RSP uuid_0000000000072947: mov -912(%RBP),%RSP add $-1280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072993 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1360(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007296a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007296b uuid_000000000007296a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1352(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007295e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007295f uuid_000000000007295e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1448(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007295c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007295d uuid_000000000007295c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1440(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007295a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007295b uuid_000000000007295a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1464(%rbp) uuid_000000000007295b: mov -1560(%RBP),%RSP add $-1632, %RSP uuid_000000000007295d: mov -1480(%RBP),%RSP add $-1632, %RSP uuid_000000000007295f: mov -1472(%RBP),%RSP add $-1632, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072968 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072969 uuid_0000000000072968: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1344(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072966 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072967 uuid_0000000000072966: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1368(%rbp) uuid_0000000000072967: mov -1640(%RBP),%RSP add $-1712, %RSP uuid_0000000000072969: mov -1384(%RBP),%RSP add $-1712, %RSP uuid_000000000007296b: mov -1376(%RBP),%RSP add $-1712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1368(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072991 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1792(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007297e #Call Fragment push : Arrow,Nil> jmp uuid_000000000007297f uuid_000000000007297e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1784(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007297c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007297d uuid_000000000007297c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1776(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007297a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007297b uuid_000000000007297a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1800(%rbp) uuid_000000000007297b: mov -1896(%RBP),%RSP add $-1968, %RSP uuid_000000000007297d: mov -1816(%RBP),%RSP add $-1968, %RSP uuid_000000000007297f: mov -1808(%RBP),%RSP add $-1968, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1800(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007298f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007298e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072990 uuid_000000000007298f: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function blob-expr : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -1824(%rbp) pushq -1832(%rbp) pushq -1840(%rbp) pushq -1848(%rbp) pushq -1856(%rbp) pushq -1864(%rbp) pushq -1872(%rbp) pushq -1880(%rbp) pushq -1888(%rbp) mov %RBX, %RBP call blob_SB_expr_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) push -280(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1976(%rbp) pushq -1984(%rbp) pushq -1992(%rbp) pushq -2000(%rbp) pushq -2008(%rbp) pushq -2016(%rbp) pushq -2024(%rbp) pushq -2032(%rbp) pushq -2040(%rbp) pushq -2048(%rbp) pushq -2056(%rbp) pushq -2064(%rbp) pushq -2072(%rbp) pushq -2080(%rbp) pushq -2088(%rbp) pushq -2096(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000070bb7 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -280(%rbp) pop -272(%rbp) pop -264(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1968(%rbp), %r15 movq %r15, -256(%rbp) movq -1960(%rbp), %r15 movq %r15, -248(%rbp) movq -1952(%rbp), %r15 movq %r15, -240(%rbp) movq -1944(%rbp), %r15 movq %r15, -232(%rbp) movq -1936(%rbp), %r15 movq %r15, -224(%rbp) movq -1928(%rbp), %r15 movq %r15, -216(%rbp) movq -1920(%rbp), %r15 movq %r15, -208(%rbp) movq -1912(%rbp), %r15 movq %r15, -200(%rbp) movq -1904(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072990: mov -1720(%RBP),%RSP add $-2096, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072992 uuid_0000000000072991: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1712(%rbp), %r15 movq %r15, -256(%rbp) movq -1704(%rbp), %r15 movq %r15, -248(%rbp) movq -1696(%rbp), %r15 movq %r15, -240(%rbp) movq -1688(%rbp), %r15 movq %r15, -232(%rbp) movq -1680(%rbp), %r15 movq %r15, -224(%rbp) movq -1672(%rbp), %r15 movq %r15, -216(%rbp) movq -1664(%rbp), %r15 movq %r15, -208(%rbp) movq -1656(%rbp), %r15 movq %r15, -200(%rbp) movq -1648(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072992: mov -1288(%RBP),%RSP add $-1712, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072994 uuid_0000000000072993: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1280(%rbp), %r15 movq %r15, -256(%rbp) movq -1272(%rbp), %r15 movq %r15, -248(%rbp) movq -1264(%rbp), %r15 movq %r15, -240(%rbp) movq -1256(%rbp), %r15 movq %r15, -232(%rbp) movq -1248(%rbp), %r15 movq %r15, -224(%rbp) movq -1240(%rbp), %r15 movq %r15, -216(%rbp) movq -1232(%rbp), %r15 movq %r15, -208(%rbp) movq -1224(%rbp), %r15 movq %r15, -200(%rbp) movq -1216(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072994: mov -824(%RBP),%RSP add $-1280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072996 uuid_0000000000072995: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -816(%rbp), %r15 movq %r15, -256(%rbp) movq -808(%rbp), %r15 movq %r15, -248(%rbp) movq -800(%rbp), %r15 movq %r15, -240(%rbp) movq -792(%rbp), %r15 movq %r15, -232(%rbp) movq -784(%rbp), %r15 movq %r15, -224(%rbp) movq -776(%rbp), %r15 movq %r15, -216(%rbp) movq -768(%rbp), %r15 movq %r15, -208(%rbp) movq -760(%rbp), %r15 movq %r15, -200(%rbp) movq -752(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072996: mov -360(%RBP),%RSP add $-816, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000072997 uuid_0000000000072999: #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function escape-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) mov %RBX, %RBP call escape_SB_string_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %r15 mov $assemble_SB_final_CL_String, %r14 mov %r15, 0(%r14) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-write : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call compile_SB_write_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $8, %rsp ret compile_SB_gnu_CL_ArrowNilNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::new : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_SB_context_CL__CL_new_CL_ArrowFContextNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072a2f: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a30 jmp uuid_0000000000072a31 uuid_0000000000072a30: #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000729cf #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729d0 uuid_00000000000729cf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -400(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000729c3 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729c4 uuid_00000000000729c3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -496(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000729c1 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729c2 uuid_00000000000729c1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000729bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729bd uuid_00000000000729bc: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000729ba #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729bb uuid_00000000000729ba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000729b8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729b9 uuid_00000000000729b8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -616(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_00000000000729b6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729b7 uuid_00000000000729b6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -672(%rbp) uuid_00000000000729b7: mov -704(%RBP),%RSP add $-712, %RSP uuid_00000000000729b9: mov -696(%RBP),%RSP add $-712, %RSP uuid_00000000000729bb: mov -688(%RBP),%RSP add $-712, %RSP uuid_00000000000729bd: mov -680(%RBP),%RSP add $-712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000729bf #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729c0 uuid_00000000000729bf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -512(%rbp) uuid_00000000000729c0: mov -608(%RBP),%RSP add $-712, %RSP uuid_00000000000729c2: mov -528(%RBP),%RSP add $-712, %RSP uuid_00000000000729c4: mov -520(%RBP),%RSP add $-712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -512(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000729cd #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729ce uuid_00000000000729cd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -392(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000729cb #Call Fragment push : Arrow,Nil> jmp uuid_00000000000729cc uuid_00000000000729cb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_00000000000729cc: mov -720(%RBP),%RSP add $-792, %RSP uuid_00000000000729ce: mov -432(%RBP),%RSP add $-792, %RSP uuid_00000000000729d0: mov -424(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a2d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a25 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a26 uuid_0000000000072a25: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a23 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a24 uuid_0000000000072a23: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -856(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a21 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a22 uuid_0000000000072a21: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -880(%rbp) uuid_0000000000072a22: mov -904(%RBP),%RSP add $-976, %RSP uuid_0000000000072a24: mov -896(%RBP),%RSP add $-976, %RSP uuid_0000000000072a26: mov -888(%RBP),%RSP add $-976, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a2b #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072a2a mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072a2c uuid_0000000000072a2b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -976(%rbp), %r15 movq %r15, -256(%rbp) movq -968(%rbp), %r15 movq %r15, -248(%rbp) movq -960(%rbp), %r15 movq %r15, -240(%rbp) movq -952(%rbp), %r15 movq %r15, -232(%rbp) movq -944(%rbp), %r15 movq %r15, -224(%rbp) movq -936(%rbp), %r15 movq %r15, -216(%rbp) movq -928(%rbp), %r15 movq %r15, -208(%rbp) movq -920(%rbp), %r15 movq %r15, -200(%rbp) movq -912(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072a2c: mov -800(%RBP),%RSP add $-976, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072a2e uuid_0000000000072a2d: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -808(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000729d8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000729e2 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -808(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000729dc mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000729e0 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000729de #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000729dd mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000729df uuid_00000000000729de: #Call Fragment push : Arrow,Nil> uuid_00000000000729df: mov -848(%RBP),%RSP add $-848, %RSP jmp uuid_00000000000729e1 uuid_00000000000729e0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -800(%rbp) uuid_00000000000729e1: mov -832(%RBP),%RSP add $-840, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_00000000000729e3 uuid_00000000000729e2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -800(%rbp) uuid_00000000000729e3: mov -816(%RBP),%RSP add $-824, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a15 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a16 uuid_0000000000072a15: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072234 pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call to_SB_s_CL_ArrowSAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a0d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a0e uuid_0000000000072a0d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1104(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a0b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a0c uuid_0000000000072a0b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a09 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a0a uuid_0000000000072a09: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1120(%rbp) uuid_0000000000072a0a: mov -1216(%RBP),%RSP add $-1216, %RSP uuid_0000000000072a0c: mov -1136(%RBP),%RSP add $-1216, %RSP uuid_0000000000072a0e: mov -1128(%RBP),%RSP add $-1216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a13 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072a12 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072a14 uuid_0000000000072a13: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1144(%rbp) pushq -1152(%rbp) pushq -1160(%rbp) pushq -1168(%rbp) pushq -1176(%rbp) pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeS mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000072a14: mov -1040(%RBP),%RSP add $-1216, %RSP uuid_0000000000072a16: mov -832(%RBP),%RSP add $-1216, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -792(%rbp), %r15 movq %r15, -256(%rbp) movq -784(%rbp), %r15 movq %r15, -248(%rbp) movq -776(%rbp), %r15 movq %r15, -240(%rbp) movq -768(%rbp), %r15 movq %r15, -232(%rbp) movq -760(%rbp), %r15 movq %r15, -224(%rbp) movq -752(%rbp), %r15 movq %r15, -216(%rbp) movq -744(%rbp), %r15 movq %r15, -208(%rbp) movq -736(%rbp), %r15 movq %r15, -200(%rbp) movq -728(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072a2e: mov -336(%RBP),%RSP add $-1216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $128, %rsp add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000072a2f uuid_0000000000072a31: #Call Fragment mov : Arrow,LocalVariable>,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r14 movq 0(%r14), %r15 movq %r15, -256(%rbp) movq 8(%r14), %r15 movq %r15, -248(%rbp) movq 16(%r14), %r15 movq %r15, -240(%rbp) movq 24(%r14), %r15 movq %r15, -232(%rbp) movq 32(%r14), %r15 movq %r15, -224(%rbp) movq 40(%r14), %r15 movq %r15, -216(%rbp) movq 48(%r14), %r15 movq %r15, -208(%rbp) movq 56(%r14), %r15 movq %r15, -200(%rbp) movq 64(%r14), %r15 movq %r15, -192(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072b51: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b52 jmp uuid_0000000000072b53 uuid_0000000000072b52: #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -408(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a65 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a66 uuid_0000000000072a65: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -400(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -504(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a59 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a5a uuid_0000000000072a59: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -496(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a57 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a58 uuid_0000000000072a57: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -440(%RBP) pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) pushq -488(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -664(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a52 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a53 uuid_0000000000072a52: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a50 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a51 uuid_0000000000072a50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a4e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a4f uuid_0000000000072a4e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -616(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a4c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a4d uuid_0000000000072a4c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -672(%rbp) uuid_0000000000072a4d: mov -704(%RBP),%RSP add $-712, %RSP uuid_0000000000072a4f: mov -696(%RBP),%RSP add $-712, %RSP uuid_0000000000072a51: mov -688(%RBP),%RSP add $-712, %RSP uuid_0000000000072a53: mov -680(%RBP),%RSP add $-712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -672(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a55 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a56 uuid_0000000000072a55: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -512(%rbp) uuid_0000000000072a56: mov -608(%RBP),%RSP add $-712, %RSP uuid_0000000000072a58: mov -528(%RBP),%RSP add $-712, %RSP uuid_0000000000072a5a: mov -520(%RBP),%RSP add $-712, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -512(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a63 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a64 uuid_0000000000072a63: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -392(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a61 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a62 uuid_0000000000072a61: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -416(%rbp) uuid_0000000000072a62: mov -720(%RBP),%RSP add $-792, %RSP uuid_0000000000072a64: mov -432(%RBP),%RSP add $-792, %RSP uuid_0000000000072a66: mov -424(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -416(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b4f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -872(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072aeb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072aec uuid_0000000000072aeb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -864(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -968(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072adf #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ae0 uuid_0000000000072adf: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -960(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072add #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ade uuid_0000000000072add: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -904(%RBP) pushq -912(%RBP) pushq -920(%RBP) pushq -928(%RBP) pushq -936(%RBP) pushq -944(%RBP) pushq -952(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -1128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ad8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ad9 uuid_0000000000072ad8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072ad6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ad7 uuid_0000000000072ad6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072ad4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ad5 uuid_0000000000072ad4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -1080(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072ad2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ad3 uuid_0000000000072ad2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1136(%rbp) uuid_0000000000072ad3: mov -1168(%RBP),%RSP add $-1176, %RSP uuid_0000000000072ad5: mov -1160(%RBP),%RSP add $-1176, %RSP uuid_0000000000072ad7: mov -1152(%RBP),%RSP add $-1176, %RSP uuid_0000000000072ad9: mov -1144(%RBP),%RSP add $-1176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1136(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072adb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072adc uuid_0000000000072adb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -976(%rbp) uuid_0000000000072adc: mov -1072(%RBP),%RSP add $-1176, %RSP uuid_0000000000072ade: mov -992(%RBP),%RSP add $-1176, %RSP uuid_0000000000072ae0: mov -984(%RBP),%RSP add $-1176, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ae9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072aea uuid_0000000000072ae9: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -856(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072ae7 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ae8 uuid_0000000000072ae7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -880(%rbp) uuid_0000000000072ae8: mov -1184(%RBP),%RSP add $-1256, %RSP uuid_0000000000072aea: mov -896(%RBP),%RSP add $-1256, %RSP uuid_0000000000072aec: mov -888(%RBP),%RSP add $-1256, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -880(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b4d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1336(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b2b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b2c uuid_0000000000072b2b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1328(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1432(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $2 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b1f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b20 uuid_0000000000072b1f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -1424(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b1d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b1e uuid_0000000000072b1d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1416(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b1b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b1c uuid_0000000000072b1b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1440(%rbp) uuid_0000000000072b1c: mov -1536(%RBP),%RSP add $-1608, %RSP uuid_0000000000072b1e: mov -1456(%RBP),%RSP add $-1608, %RSP uuid_0000000000072b20: mov -1448(%RBP),%RSP add $-1608, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1440(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b29 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b2a uuid_0000000000072b29: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1320(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b27 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b28 uuid_0000000000072b27: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1344(%rbp) uuid_0000000000072b28: mov -1616(%RBP),%RSP add $-1688, %RSP uuid_0000000000072b2a: mov -1360(%RBP),%RSP add $-1688, %RSP uuid_0000000000072b2c: mov -1352(%RBP),%RSP add $-1688, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1344(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b4b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b43 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b44 uuid_0000000000072b43: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b41 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b42 uuid_0000000000072b41: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1752(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b3f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b40 uuid_0000000000072b3f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1776(%rbp) uuid_0000000000072b40: mov -1800(%RBP),%RSP add $-1872, %RSP uuid_0000000000072b42: mov -1792(%RBP),%RSP add $-1872, %RSP uuid_0000000000072b44: mov -1784(%RBP),%RSP add $-1872, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b49 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072b48 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072b4a uuid_0000000000072b49: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1872(%rbp), %r15 movq %r15, -256(%rbp) movq -1864(%rbp), %r15 movq %r15, -248(%rbp) movq -1856(%rbp), %r15 movq %r15, -240(%rbp) movq -1848(%rbp), %r15 movq %r15, -232(%rbp) movq -1840(%rbp), %r15 movq %r15, -224(%rbp) movq -1832(%rbp), %r15 movq %r15, -216(%rbp) movq -1824(%rbp), %r15 movq %r15, -208(%rbp) movq -1816(%rbp), %r15 movq %r15, -200(%rbp) movq -1808(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072b4a: mov -1696(%RBP),%RSP add $-1872, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072b4c uuid_0000000000072b4b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-type : Arrow,AST>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -1544(%rbp) pushq -1552(%rbp) pushq -1560(%rbp) pushq -1568(%rbp) pushq -1576(%rbp) pushq -1584(%rbp) pushq -1592(%rbp) pushq -1600(%rbp) pushq -1608(%rbp) #Call Fragment push : Arrow,Nil> pushq -1464(%rbp) pushq -1472(%rbp) pushq -1480(%rbp) pushq -1488(%rbp) pushq -1496(%rbp) pushq -1504(%rbp) pushq -1512(%rbp) pushq -1520(%rbp) pushq -1528(%rbp) mov %RBX, %RBP call compile_SB_type_CL_ArrowFContextConsASTConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) push -352(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1688(%rbp), %r15 movq %r15, -256(%rbp) movq -1680(%rbp), %r15 movq %r15, -248(%rbp) movq -1672(%rbp), %r15 movq %r15, -240(%rbp) movq -1664(%rbp), %r15 movq %r15, -232(%rbp) movq -1656(%rbp), %r15 movq %r15, -224(%rbp) movq -1648(%rbp), %r15 movq %r15, -216(%rbp) movq -1640(%rbp), %r15 movq %r15, -208(%rbp) movq -1632(%rbp), %r15 movq %r15, -200(%rbp) movq -1624(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072b4c: mov -1264(%RBP),%RSP add $-1688, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072b4e uuid_0000000000072b4d: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072234 pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -1384(%rbp) pop -1376(%rbp) pop -1368(%rbp) pop -1360(%rbp) pop -1352(%rbp) pop -1344(%rbp) pop -1336(%rbp) pop -1328(%rbp) pop -1320(%rbp) pop -1312(%rbp) pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) pop -1280(%rbp) pop -1272(%rbp) pop -1264(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) mov %RBX, %RBP call to_SB_s_CL_ArrowSAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -1384(%rbp) pop -1376(%rbp) pop -1368(%rbp) pop -1360(%rbp) pop -1352(%rbp) pop -1344(%rbp) pop -1336(%rbp) pop -1328(%rbp) pop -1320(%rbp) pop -1312(%rbp) pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) pop -1280(%rbp) pop -1272(%rbp) pop -1264(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -1384(%rbp) pop -1376(%rbp) pop -1368(%rbp) pop -1360(%rbp) pop -1352(%rbp) pop -1344(%rbp) pop -1336(%rbp) pop -1328(%rbp) pop -1320(%rbp) pop -1312(%rbp) pop -1304(%rbp) pop -1296(%rbp) pop -1288(%rbp) pop -1280(%rbp) pop -1272(%rbp) pop -1264(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -1176(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq -1264(%rbp) pushq -1272(%rbp) pushq -1280(%rbp) pushq -1288(%rbp) pushq -1296(%rbp) pushq -1304(%rbp) pushq -1312(%rbp) pushq -1320(%rbp) pushq -1328(%rbp) pushq -1336(%rbp) pushq -1344(%rbp) pushq -1352(%rbp) pushq -1360(%rbp) pushq -1368(%rbp) pushq -1376(%rbp) pushq -1384(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -1256(%rbp), %r15 movq %r15, -256(%rbp) movq -1248(%rbp), %r15 movq %r15, -248(%rbp) movq -1240(%rbp), %r15 movq %r15, -240(%rbp) movq -1232(%rbp), %r15 movq %r15, -232(%rbp) movq -1224(%rbp), %r15 movq %r15, -224(%rbp) movq -1216(%rbp), %r15 movq %r15, -216(%rbp) movq -1208(%rbp), %r15 movq %r15, -208(%rbp) movq -1200(%rbp), %r15 movq %r15, -200(%rbp) movq -1192(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072b4e: mov -800(%RBP),%RSP add $-1384, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072b50 uuid_0000000000072b4f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071987 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a69 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a6a uuid_0000000000072a69: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,GlobalVariable>,Nil> mov $assemble_SB_argv_SB_referenced_CL_U8, %r15 movb $1, 0(%r15) uuid_0000000000072a6a: mov -800(%RBP),%RSP add $-800, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ab9 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::new : Arrow+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call fragment_CL__CL_new_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) push -32(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072a70 pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function slot : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072a78 mov %RBX, %RBP call slot_CL_ArrowTypeConsStringType mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -968(%rbp) pushq -976(%rbp) pushq -984(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1016(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a86 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a87 uuid_0000000000072a86: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072a84 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a85 uuid_0000000000072a84: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1000(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1056(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072a78 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072a82 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072a83 uuid_0000000000072a82: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1024(%rbp) uuid_0000000000072a83: mov -1048(%RBP),%RSP add $-1056, %RSP uuid_0000000000072a85: mov -1040(%RBP),%RSP add $-1056, %RSP uuid_0000000000072a87: mov -1032(%RBP),%RSP add $-1056, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1024(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ab7 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072ab5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072ab4 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072ab6 uuid_0000000000072ab5: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function without-representation : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) mov %RBX, %RBP call without_SB_representation_CL_ArrowTypeType mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bef5 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function mangle-identifier : Arrow,String+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq -1072(%rbp) pushq -1080(%rbp) pushq -1088(%rbp) mov %RBX, %RBP call mangle_SB_identifier_CL_ArrowStringConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff2e #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq -1120(%rbp) pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq -1096(%rbp) pushq -1104(%rbp) pushq -1112(%rbp) #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) uuid_0000000000072ab6: mov -1064(%RBP),%RSP add $-1120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072ab8 uuid_0000000000072ab7: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) pop -848(%rbp) pop -840(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq -712(%rbp) #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) uuid_0000000000072ab8: mov -992(%RBP),%RSP add $-1056, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072aba uuid_0000000000072ab9: #Call Fragment push : Arrow,Nil> uuid_0000000000072aba: mov -832(%RBP),%RSP add $-832, %RSP #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -792(%rbp), %r15 movq %r15, -256(%rbp) movq -784(%rbp), %r15 movq %r15, -248(%rbp) movq -776(%rbp), %r15 movq %r15, -240(%rbp) movq -768(%rbp), %r15 movq %r15, -232(%rbp) movq -760(%rbp), %r15 movq %r15, -224(%rbp) movq -752(%rbp), %r15 movq %r15, -216(%rbp) movq -744(%rbp), %r15 movq %r15, -208(%rbp) movq -736(%rbp), %r15 movq %r15, -200(%rbp) movq -728(%rbp), %r15 movq %r15, -192(%rbp) uuid_0000000000072b50: mov -336(%RBP),%RSP add $-832, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $24, %rsp add $8, %RSP add $8, %RSP jmp uuid_0000000000072b51 uuid_0000000000072b53: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-program-ordered : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> mov $ast_SB_parsed_SB_program_CL_ASTAST, %r15 pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call compile_SB_program_SB_ordered_CL_ArrowNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-finish : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call compile_SB_finish_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-write : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call compile_SB_write_CL_ArrowNilNil mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $8, %rsp ret compile_SB_program_SB_ordered_CL_ArrowNilConsASTFContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -416(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b63 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b64 uuid_0000000000072b63: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -408(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b61 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b62 uuid_0000000000072b61: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b5f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b60 uuid_0000000000072b5f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -424(%rbp) uuid_0000000000072b60: mov -520(%RBP),%RSP add $-520, %RSP uuid_0000000000072b62: mov -440(%RBP),%RSP add $-520, %RSP uuid_0000000000072b64: mov -432(%RBP),%RSP add $-520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b6c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b6a #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072b69 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072b6b uuid_0000000000072b6a: #Call Fragment push : Arrow,Nil> uuid_0000000000072b6b: mov -528(%RBP),%RSP add $-528, %RSP jmp uuid_0000000000072b6d uuid_0000000000072b6c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-open : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) mov %RBX, %RBP call typeof_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) mov %RBX, %RBP call is_SB_open_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b67 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b68 uuid_0000000000072b67: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -264(%rbp) uuid_0000000000072b68: mov -528(%RBP),%RSP add $-528, %RSP uuid_0000000000072b6d: mov -344(%RBP),%RSP add $-528, %RSP #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -680(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b9e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b9f uuid_0000000000072b9e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -672(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -776(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $3 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b92 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b93 uuid_0000000000072b92: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -768(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b90 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b91 uuid_0000000000072b90: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -712(%RBP) pushq -720(%RBP) pushq -728(%RBP) pushq -736(%RBP) pushq -744(%RBP) pushq -752(%RBP) pushq -760(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -936(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b8b #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b8c uuid_0000000000072b8b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b89 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b8a uuid_0000000000072b89: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b87 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b88 uuid_0000000000072b87: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -888(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b85 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b86 uuid_0000000000072b85: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -944(%rbp) uuid_0000000000072b86: mov -976(%RBP),%RSP add $-984, %RSP uuid_0000000000072b88: mov -968(%RBP),%RSP add $-984, %RSP uuid_0000000000072b8a: mov -960(%RBP),%RSP add $-984, %RSP uuid_0000000000072b8c: mov -952(%RBP),%RSP add $-984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -944(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b8e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b8f uuid_0000000000072b8e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -784(%rbp) uuid_0000000000072b8f: mov -880(%RBP),%RSP add $-984, %RSP uuid_0000000000072b91: mov -800(%RBP),%RSP add $-984, %RSP uuid_0000000000072b93: mov -792(%RBP),%RSP add $-984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -784(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072b9c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b9d uuid_0000000000072b9c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -664(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072b9a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072b9b uuid_0000000000072b9a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -688(%rbp) uuid_0000000000072b9b: mov -992(%RBP),%RSP add $-1064, %RSP uuid_0000000000072b9d: mov -704(%RBP),%RSP add $-1064, %RSP uuid_0000000000072b9f: mov -696(%RBP),%RSP add $-1064, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072bc1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $4 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072bb5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072bb6 uuid_0000000000072bb5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072bb3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072bb4 uuid_0000000000072bb3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -1128(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072bb1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072bb2 uuid_0000000000072bb1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -1152(%rbp) uuid_0000000000072bb2: mov -1176(%RBP),%RSP add $-1248, %RSP uuid_0000000000072bb4: mov -1168(%RBP),%RSP add $-1248, %RSP uuid_0000000000072bb6: mov -1160(%RBP),%RSP add $-1248, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072bbf #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -536(%rbp) pushq -544(%rbp) pushq -552(%rbp) pushq -560(%rbp) pushq -568(%rbp) pushq -576(%rbp) pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -1328(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $11 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072bbd #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072bbc mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072bbe uuid_0000000000072bbd: #Call Fragment push : Arrow,Nil> uuid_0000000000072bbe: mov -1256(%RBP),%RSP add $-1328, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072bc0 uuid_0000000000072bbf: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-program-ordered : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1184(%rbp) pushq -1192(%rbp) pushq -1200(%rbp) pushq -1208(%rbp) pushq -1216(%rbp) pushq -1224(%rbp) pushq -1232(%rbp) pushq -1240(%rbp) pushq -1248(%rbp) mov %RBX, %RBP call compile_SB_program_SB_ordered_CL_ArrowNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000072bc0: mov -1072(%RBP),%RSP add $-1248, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072bc2 uuid_0000000000072bc1: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-program-ordered : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) mov %RBX, %RBP call compile_SB_program_SB_ordered_CL_ArrowNilConsASTFContext mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ba7 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-global : Arrow,AST>,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -984(%rbp) #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) mov %RBX, %RBP call compile_SB_global_CL_ArrowNilConsASTConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072ba8 uuid_0000000000072ba7: #Call Fragment push : Arrow,Nil> uuid_0000000000072ba8: mov -1072(%RBP),%RSP add $-1072, %RSP uuid_0000000000072bc2: mov -608(%RBP),%RSP add $-1072, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $256, %rsp ret compile_SB_type_CL_ArrowFContextConsASTConsASTFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function type-of-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) mov %RBX, %RBP call type_SB_of_SB_s_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is-fragment : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) mov %RBX, %RBP call is_SB_fragment_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072c19 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072c16: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64AST mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072c17 jmp uuid_0000000000072c18 uuid_0000000000072c17: #Call Fragment push : Arrow,Nil> pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -592(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072bf8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072bf9 uuid_0000000000072bf8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -584(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072bf6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072bf7 uuid_0000000000072bf6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -576(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -768(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072bf1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072bf2 uuid_0000000000072bf1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -760(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -864(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072be5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072be6 uuid_0000000000072be5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072be3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072be4 uuid_0000000000072be3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -800(%RBP), %RAX push %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -904(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006c96e mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072be1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072be2 uuid_0000000000072be1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -872(%rbp) uuid_0000000000072be2: mov -896(%RBP),%RSP add $-904, %RSP uuid_0000000000072be4: mov -888(%RBP),%RSP add $-904, %RSP uuid_0000000000072be6: mov -880(%RBP),%RSP add $-904, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -872(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072bef #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072bf0 uuid_0000000000072bef: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -752(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072bed #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072bee uuid_0000000000072bed: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -776(%rbp) uuid_0000000000072bee: mov -912(%RBP),%RSP add $-984, %RSP uuid_0000000000072bf0: mov -792(%RBP),%RSP add $-984, %RSP uuid_0000000000072bf2: mov -784(%RBP),%RSP add $-984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072bf4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072bf5 uuid_0000000000072bf4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -600(%rbp) uuid_0000000000072bf5: mov -696(%RBP),%RSP add $-984, %RSP uuid_0000000000072bf7: mov -616(%RBP),%RSP add $-984, %RSP uuid_0000000000072bf9: mov -608(%RBP),%RSP add $-984, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -600(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072c14 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,Nil> pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) pushq -472(%rbp) pushq -480(%rbp) pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) pushq -512(%rbp) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072c12 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072c11 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072c13 uuid_0000000000072c12: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-type-case : Arrow,AST>,U64>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq -1000(%rbp) pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) pushq -1032(%rbp) pushq -1040(%rbp) pushq -1048(%rbp) pushq -1056(%rbp) pushq -1064(%rbp) #Call Fragment push : Arrow,Nil> pushq -432(%rbp) mov %RBX, %RBP call compile_SB_type_SB_case_CL_ArrowFContextConsU64ConsASTConsTypeFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -432(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -432(%rbp) #Call Fragment mov : Arrow+Sized+FieldsSized,LocalVariable>,Nil>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 popq -400(%RBP) popq -392(%RBP) popq -384(%RBP) popq -376(%RBP) popq -368(%RBP) popq -360(%RBP) popq -352(%RBP) popq -344(%RBP) popq -336(%RBP) uuid_0000000000072c13: mov -992(%RBP),%RSP add $-1064, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072c15 uuid_0000000000072c14: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-type-case : Arrow,AST>,U64>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) #Call Fragment push : Arrow,Nil> pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) pushq -664(%rbp) pushq -672(%rbp) pushq -680(%rbp) pushq -688(%rbp) #Call Fragment push : Arrow,Nil> pushq -432(%rbp) mov %RBX, %RBP call compile_SB_type_SB_case_CL_ArrowFContextConsU64ConsASTConsTypeFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -432(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -432(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -984(%rbp), %r15 movq %r15, -400(%rbp) movq -976(%rbp), %r15 movq %r15, -392(%rbp) movq -968(%rbp), %r15 movq %r15, -384(%rbp) movq -960(%rbp), %r15 movq %r15, -376(%rbp) movq -952(%rbp), %r15 movq %r15, -368(%rbp) movq -944(%rbp), %r15 movq %r15, -360(%rbp) movq -936(%rbp), %r15 movq %r15, -352(%rbp) movq -928(%rbp), %r15 movq %r15, -344(%rbp) movq -920(%rbp), %r15 movq %r15, -336(%rbp) uuid_0000000000072c15: mov -520(%RBP),%RSP add $-984, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $8, %rsp add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $72, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000072c16 uuid_0000000000072c18: jmp uuid_0000000000072c1a uuid_0000000000072c19: #Call Fragment push : Arrow,Nil> uuid_0000000000072c1a: mov -440(%RBP),%RSP add $-440, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) popq -472(%rbp) popq -480(%rbp) popq -488(%rbp) popq -496(%rbp) popq -504(%rbp) addq $176, %rsp mov %rbp, %rsp sub $328, %rsp ret compile_SB_type_SB_case_CL_ArrowFContextConsU64ConsASTConsTypeFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -440(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072c29 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072c2a uuid_0000000000072c29: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072c27 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072c28 uuid_0000000000072c27: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -376(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072c25 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072c26 uuid_0000000000072c25: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -448(%rbp) uuid_0000000000072c26: mov -472(%RBP),%RSP add $-480, %RSP uuid_0000000000072c28: mov -464(%RBP),%RSP add $-480, %RSP uuid_0000000000072c2a: mov -456(%RBP),%RSP add $-480, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -448(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072c70 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -296(%rbp) pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -560(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $9 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072c57 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072c58 uuid_0000000000072c57: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -552(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072c55 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072c56 uuid_0000000000072c55: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -544(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -736(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $7 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072c50 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072c51 uuid_0000000000072c50: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072c4e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072c4f uuid_0000000000072c4e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -672(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072c4c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072c4d uuid_0000000000072c4c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -744(%rbp) uuid_0000000000072c4d: mov -768(%RBP),%RSP add $-776, %RSP uuid_0000000000072c4f: mov -760(%RBP),%RSP add $-776, %RSP uuid_0000000000072c51: mov -752(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -744(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072c53 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072c54 uuid_0000000000072c53: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -568(%rbp) uuid_0000000000072c54: mov -664(%RBP),%RSP add $-776, %RSP uuid_0000000000072c56: mov -584(%RBP),%RSP add $-776, %RSP uuid_0000000000072c58: mov -576(%RBP),%RSP add $-776, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -568(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072c6e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072c6c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072c6b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072c6d uuid_0000000000072c6c: #Call Fragment push : Arrow,Nil> uuid_0000000000072c6d: mov -784(%RBP),%RSP add $-784, %RSP jmp uuid_0000000000072c6f uuid_0000000000072c6e: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function type-of-s : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) pushq -624(%rbp) pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) pushq -656(%rbp) mov %RBX, %RBP call type_SB_of_SB_s_CL_ArrowTypeAST mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-define-tag-constructor : Arrow,Type>,Type>,Type>,U64>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -776(%rbp) #Call Fragment push : Arrow,Nil> pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) #Call Fragment push : Arrow,Nil> pushq -280(%rbp) mov %RBX, %RBP call compile_SB_define_SB_tag_SB_constructor_CL_ArrowFContextConsU64ConsTypeConsTypeConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_0000000000072c6f: mov -488(%RBP),%RSP add $-824, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072c71 uuid_0000000000072c70: #Call Fragment push : Arrow,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function parse-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -480(%rbp) mov %RBX, %RBP call parse_SB_type_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_TypeType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-define-tag-constructor : Arrow,Type>,Type>,Type>,U64>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -480(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment push : Arrow,Nil> pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq -280(%rbp) mov %RBX, %RBP call compile_SB_define_SB_tag_SB_constructor_CL_ArrowFContextConsU64ConsTypeConsTypeConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) push -296(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) uuid_0000000000072c71: mov -368(%RBP),%RSP add $-504, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) popq -456(%rbp) popq -464(%rbp) addq $176, %rsp mov %rbp, %rsp sub $288, %rsp ret compile_SB_define_SB_tag_SB_constructor_CL_ArrowFContextConsU64ConsTypeConsTypeConsTypeConsStringFContext: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bdd7 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function and : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b5 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069198 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t2 : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bd10 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000069198 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t2_CL_ArrowTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -64(%RSP) push -64(%RSP) push -64(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) mov %RBX, %RBP call and_CL_ArrowTypeConsTypeType mov %RBP, %RSP pop %RBP pop %RBX push -80(%RSP) push -80(%RSP) push -80(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000729d8 #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000729dc #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006abfa mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::lookup : Arrow,Type>,AST>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000729dc #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t3 : Arrow,Type>,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006a9b3 #Call Fragment push : Arrow,Nil> pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006bef5 mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) mov %RBX, %RBP call t3_CL_ArrowTypeConsTypeConsTypeString mov %RBP, %RSP pop %RBP pop %RBX push -88(%RSP) push -88(%RSP) push -88(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 mov %RBX, %RBP call fragment_SB_context_CL__CL_lookup_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsASTConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) push -312(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $2 mov %RBX, %RBP call close_CL_ArrowArray_QM_TContextTContext mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072c86 #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function t1 : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) mov %RBX, %RBP call t1_CL_ArrowTypeString mov %RBP, %RSP pop %RBP pop %RBX push -40(%RSP) push -40(%RSP) push -40(%RSP) #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $11 pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_StringSListStringSList mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072c8f #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function to-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call to_SB_string_CL_ArrowStringU64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $2 pushq $0 #Call Fragment push : Arrow,Nil> pushq -304(%rbp) pushq -312(%rbp) pushq -320(%rbp) pushq -328(%rbp) pushq -336(%rbp) pushq -344(%rbp) pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) pushq -416(%rbp) pushq -424(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072234 pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call substitute_CL_ArrowSConsSStringSList mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call typeof_CL_ArrowTypeS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007176f #Call Fragment push : Arrow,Nil> pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -552(%rbp), %r15 movq %r15, -976(%rbp) movq -544(%rbp), %r15 movq %r15, -968(%rbp) movq -536(%rbp), %r15 movq %r15, -960(%rbp) movq -528(%rbp), %r15 movq %r15, -952(%rbp) movq -520(%rbp), %r15 movq %r15, -944(%rbp) movq -512(%rbp), %r15 movq %r15, -936(%rbp) movq -504(%rbp), %r15 movq %r15, -928(%rbp) movq -496(%rbp), %r15 movq %r15, -920(%rbp) movq -488(%rbp), %r15 movq %r15, -912(%rbp) movq -480(%rbp), %r15 movq %r15, -904(%rbp) movq -472(%rbp), %r15 movq %r15, -896(%rbp) movq -464(%rbp), %r15 movq %r15, -888(%rbp) movq -456(%rbp), %r15 movq %r15, -880(%rbp) movq -448(%rbp), %r15 movq %r15, -872(%rbp) movq -440(%rbp), %r15 movq %r15, -864(%rbp) movq -432(%rbp), %r15 movq %r15, -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -1000(%rbp) pop -992(%rbp) pop -984(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072234 pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call substitute_CL_ArrowSConsSStringSList mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -1024(%rbp) pop -1016(%rbp) pop -1008(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call typeof_CL_ArrowTypeS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071a80 #Call Fragment push : Arrow,Nil> pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -680(%rbp), %r15 movq %r15, -976(%rbp) movq -672(%rbp), %r15 movq %r15, -968(%rbp) movq -664(%rbp), %r15 movq %r15, -960(%rbp) movq -656(%rbp), %r15 movq %r15, -952(%rbp) movq -648(%rbp), %r15 movq %r15, -944(%rbp) movq -640(%rbp), %r15 movq %r15, -936(%rbp) movq -632(%rbp), %r15 movq %r15, -928(%rbp) movq -624(%rbp), %r15 movq %r15, -920(%rbp) movq -616(%rbp), %r15 movq %r15, -912(%rbp) movq -608(%rbp), %r15 movq %r15, -904(%rbp) movq -600(%rbp), %r15 movq %r15, -896(%rbp) movq -592(%rbp), %r15 movq %r15, -888(%rbp) movq -584(%rbp), %r15 movq %r15, -880(%rbp) movq -576(%rbp), %r15 movq %r15, -872(%rbp) movq -568(%rbp), %r15 movq %r15, -864(%rbp) movq -560(%rbp), %r15 movq %r15, -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,Type+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -688(%rbp) pushq -696(%rbp) pushq -704(%rbp) pushq -712(%rbp) pushq -720(%rbp) pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) pushq -768(%rbp) pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) pushq -800(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get-type : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call fragment_CL__CL_get_SB_type_CL_ArrowTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -160(%RSP) push -160(%RSP) push -160(%RSP) mov %RBX, %RBP call substitute_CL_ArrowTypeConsTypeTContext mov %RBP, %RSP pop %RBP pop %RBX push -176(%RSP) push -176(%RSP) push -176(%RSP) pop -1000(%rbp) pop -992(%rbp) pop -984(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set-type : Arrow,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_SB_type_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsTypeFragment mov %RBP, %RSP pop %RBP pop %RBX push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) push -184(%RSP) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006ff37 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072234 pushq $2 mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function substitute : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -808(%rbp) pushq -816(%rbp) pushq -824(%rbp) pushq -832(%rbp) pushq -840(%rbp) pushq -848(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call substitute_CL_ArrowSConsSStringSList mov %RBP, %RSP pop %RBP pop %RBX push -104(%RSP) push -104(%RSP) push -104(%RSP) pop -1024(%rbp) pop -1016(%rbp) pop -1008(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function ascript : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function typeof : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::get : Arrow,S+Sized<24>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 mov %RBX, %RBP call fragment_CL__CL_get_CL_ArrowSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -168(%RSP) push -168(%RSP) push -168(%RSP) mov %RBX, %RBP call typeof_CL_ArrowTypeS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call ascript_CL_ArrowNilConsTypeS mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment::set : Arrow,S>,Fragment+Sized<128>+Tag+Fields>,Array,?>+Sized<8>>,I64+Sized<8>>,Type+Sized<24>>,Array,?>+Sized<8>>,U64+Sized<8>>>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_000000000006e4c2 #Call Fragment push : Arrow,Nil> pushq -1008(%rbp) pushq -1016(%rbp) pushq -1024(%rbp) mov %RBX, %RBP call fragment_CL__CL_set_CL_ArrowFragmentTagFragmentFieldsConsU64ConsArray_QM_FContextConsTypeConsI64ConsArray_QM_FragmentKVConsASTNilConsSConsStringFragment mov %RBP, %RSP pop %RBP pop %RBX push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) push -192(%RSP) pop -976(%rbp) pop -968(%rbp) pop -960(%rbp) pop -952(%rbp) pop -944(%rbp) pop -936(%rbp) pop -928(%rbp) pop -920(%rbp) pop -912(%rbp) pop -904(%rbp) pop -896(%rbp) pop -888(%rbp) pop -880(%rbp) pop -872(%rbp) pop -864(%rbp) pop -856(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fragment-context::bind : Arrow,Type>,Fragment>,FContext+Sized<176>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000071a80 #Call Fragment push : Arrow,Nil> pushq -984(%rbp) pushq -992(%rbp) pushq -1000(%rbp) #Call Fragment push : Arrow,Nil> pushq -856(%rbp) pushq -864(%rbp) pushq -872(%rbp) pushq -880(%rbp) pushq -888(%rbp) pushq -896(%rbp) pushq -904(%rbp) pushq -912(%rbp) pushq -920(%rbp) pushq -928(%rbp) pushq -936(%rbp) pushq -944(%rbp) pushq -952(%rbp) pushq -960(%rbp) pushq -968(%rbp) pushq -976(%rbp) mov %RBX, %RBP call fragment_SB_context_CL__CL_bind_CL_ArrowFContextConsFragmentConsTypeConsStringFContext mov %RBP, %RSP pop %RBP pop %RBX push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) push -368(%RSP) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $176, %rsp pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) pushq -8(%rbp) popq -280(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) popq -432(%rbp) popq -440(%rbp) popq -448(%rbp) addq $176, %rsp mov %rbp, %rsp sub $272, %rsp ret compile_SB_finish_CL_ArrowNilNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $3 #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-text-header : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call compile_SB_text_SB_header_CL_ArrowSNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-exit-cleanup : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call compile_SB_exit_SB_cleanup_CL_ArrowSNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_text_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64S mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d38 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d39 uuid_0000000000072d38: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function compile-data-header : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX mov %RBX, %RBP call compile_SB_data_SB_header_CL_ArrowSNil mov %RBP, %RSP pop %RBP pop %RBX push -32(%RSP) push -32(%RSP) push -32(%RSP) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $assemble_SB_data_SB_section_CL_SS, %r15 pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) mov %RBX, %RBP call close_CL_ArrowArray_QM_SS mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $1 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) uuid_0000000000072d39: mov -40(%RBP),%RSP add $-40, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function clone-rope : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function escape-string : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call escape_SB_string_CL_ArrowSS mov %RBP, %RSP pop %RBP pop %RBX push -56(%RSP) push -56(%RSP) push -56(%RSP) mov %RBX, %RBP call clone_SB_rope_CL_ArrowStringS mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %r15 mov $assemble_SB_final_CL_String, %r14 mov %r15, 0(%r14) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $8, %rsp ret compile_SB_write_CL_ArrowNilNil: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function write-file : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> mov $config_SB_target_CL_String, %r15 pushq 0(%r15) #Call Fragment push : Arrow,Nil> mov $assemble_SB_final_CL_String, %r15 pushq 0(%r15) mov %RBX, %RBP call write_SB_file_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX mov %rbp, %rsp sub $8, %rsp ret close_CL_ArrowArray_QM_SS: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $24 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -24(%rbp), %r15 movq %r15, 0(%r14) movq -16(%rbp), %r15 movq %r15, 8(%r14) movq -8(%rbp), %r15 movq %r15, 16(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $32, %rsp ret close_CL_ArrowArray_QM_ASTAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $72 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -72(%rbp), %r15 movq %r15, 0(%r14) movq -64(%rbp), %r15 movq %r15, 8(%r14) movq -56(%rbp), %r15 movq %r15, 16(%r14) movq -48(%rbp), %r15 movq %r15, 24(%r14) movq -40(%rbp), %r15 movq %r15, 32(%r14) movq -32(%rbp), %r15 movq %r15, 40(%r14) movq -24(%rbp), %r15 movq %r15, 48(%r14) movq -16(%rbp), %r15 movq %r15, 56(%r14) movq -8(%rbp), %r15 movq %r15, 64(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $80, %rsp ret close_CL_ArrowArray_QM_FragmentListFragmentList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $144 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -144(%rbp), %r15 movq %r15, 0(%r14) movq -136(%rbp), %r15 movq %r15, 8(%r14) movq -128(%rbp), %r15 movq %r15, 16(%r14) movq -120(%rbp), %r15 movq %r15, 24(%r14) movq -112(%rbp), %r15 movq %r15, 32(%r14) movq -104(%rbp), %r15 movq %r15, 40(%r14) movq -96(%rbp), %r15 movq %r15, 48(%r14) movq -88(%rbp), %r15 movq %r15, 56(%r14) movq -80(%rbp), %r15 movq %r15, 64(%r14) movq -72(%rbp), %r15 movq %r15, 72(%r14) movq -64(%rbp), %r15 movq %r15, 80(%r14) movq -56(%rbp), %r15 movq %r15, 88(%r14) movq -48(%rbp), %r15 movq %r15, 96(%r14) movq -40(%rbp), %r15 movq %r15, 104(%r14) movq -32(%rbp), %r15 movq %r15, 112(%r14) movq -24(%rbp), %r15 movq %r15, 120(%r14) movq -16(%rbp), %r15 movq %r15, 128(%r14) movq -8(%rbp), %r15 movq %r15, 136(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $152, %rsp ret non_SB_zero_CL_ArrowU64ListType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -40(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $48, %rsp ret _EQ__EQ__CL_ArrowU64ConsListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d5c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d5d uuid_0000000000072d5c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -240(%RBP) pushq -248(%RBP) pushq -256(%RBP) pushq -264(%RBP) pushq -272(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d5a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d5b uuid_0000000000072d5a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) pushq -232(%RBP) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -392(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d58 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d59 uuid_0000000000072d58: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -288(%rbp) uuid_0000000000072d59: mov -352(%RBP),%RSP add $-392, %RSP uuid_0000000000072d5b: mov -304(%RBP),%RSP add $-392, %RSP uuid_0000000000072d5d: mov -296(%RBP),%RSP add $-392, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d9e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -488(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d8e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d8f uuid_0000000000072d8e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -448(%RBP) pushq -456(%RBP) pushq -464(%RBP) pushq -472(%RBP) pushq -480(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -552(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d72 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d73 uuid_0000000000072d72: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -544(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072d70 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d71 uuid_0000000000072d70: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -520(%RBP) pushq -528(%RBP) pushq -536(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072d6e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d6f uuid_0000000000072d6e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -560(%rbp) uuid_0000000000072d6f: mov -624(%RBP),%RSP add $-648, %RSP uuid_0000000000072d71: mov -576(%RBP),%RSP add $-648, %RSP uuid_0000000000072d73: mov -568(%RBP),%RSP add $-648, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -560(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d8c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d8d uuid_0000000000072d8c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -408(%RBP) pushq -416(%RBP) pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -696(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d87 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d88 uuid_0000000000072d87: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -688(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072d85 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d86 uuid_0000000000072d85: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -664(%RBP) pushq -672(%RBP) pushq -680(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072d83 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d84 uuid_0000000000072d83: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -704(%rbp) uuid_0000000000072d84: mov -768(%RBP),%RSP add $-792, %RSP uuid_0000000000072d86: mov -720(%RBP),%RSP add $-792, %RSP uuid_0000000000072d88: mov -712(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -704(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d8a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d8b uuid_0000000000072d8a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -496(%rbp) uuid_0000000000072d8b: mov -656(%RBP),%RSP add $-792, %RSP uuid_0000000000072d8d: mov -512(%RBP),%RSP add $-792, %RSP uuid_0000000000072d8f: mov -504(%RBP),%RSP add $-792, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -496(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d9c #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000072d9a #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072d99 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072d9b uuid_0000000000072d9a: #Call Fragment push : Arrow,Nil> uuid_0000000000072d9b: mov -800(%RBP),%RSP add $-800, %RSP jmp uuid_0000000000072d9d uuid_0000000000072d9c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,List>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -728(%rbp) pushq -736(%rbp) pushq -744(%rbp) pushq -752(%rbp) pushq -760(%rbp) #Call Fragment push : Arrow,Nil> pushq -584(%rbp) pushq -592(%rbp) pushq -600(%rbp) pushq -608(%rbp) pushq -616(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsListTypeListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d97 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d98 uuid_0000000000072d97: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -776(%rbp) pushq -784(%rbp) pushq -792(%rbp) #Call Fragment push : Arrow,Nil> pushq -632(%rbp) pushq -640(%rbp) pushq -648(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072d95 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072d96 uuid_0000000000072d95: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -96(%rbp) uuid_0000000000072d96: mov -808(%RBP),%RSP add $-808, %RSP uuid_0000000000072d98: mov -800(%RBP),%RSP add $-808, %RSP uuid_0000000000072d9d: mov -400(%RBP),%RSP add $-808, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain jmp uuid_0000000000072d9f uuid_0000000000072d9e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -96(%rbp) uuid_0000000000072d9f: mov -192(%RBP),%RSP add $-392, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -96(%rbp), %RAX mov %rbp, %rsp sub $88, %rsp ret close_CL_ArrowArray_QM_TContextTContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $120 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -120(%rbp), %r15 movq %r15, 0(%r14) movq -112(%rbp), %r15 movq %r15, 8(%r14) movq -104(%rbp), %r15 movq %r15, 16(%r14) movq -96(%rbp), %r15 movq %r15, 24(%r14) movq -88(%rbp), %r15 movq %r15, 32(%r14) movq -80(%rbp), %r15 movq %r15, 40(%r14) movq -72(%rbp), %r15 movq %r15, 48(%r14) movq -64(%rbp), %r15 movq %r15, 56(%r14) movq -56(%rbp), %r15 movq %r15, 64(%r14) movq -48(%rbp), %r15 movq %r15, 72(%r14) movq -40(%rbp), %r15 movq %r15, 80(%r14) movq -32(%rbp), %r15 movq %r15, 88(%r14) movq -24(%rbp), %r15 movq %r15, 96(%r14) movq -16(%rbp), %r15 movq %r15, 104(%r14) movq -8(%rbp), %r15 movq %r15, 112(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $128, %rsp ret is_CL_ArrowU64ConsSized8Sized8: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072dab: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function / : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $8 #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _DV__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072dac jmp uuid_0000000000072dad uuid_0000000000072dac: #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov %RBP, %R15 add $-8, %R15 mov -32(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov %RBP, %R15 add $-16, %R15 mov -32(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq -56(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072da9 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $0, -40(%rbp) jmp uuid_0000000000072daa uuid_0000000000072da9: #Call Fragment push : Arrow,Nil> uuid_0000000000072daa: mov -64(%RBP),%RSP add $-64, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -32(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -32(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP jmp uuid_0000000000072dab uuid_0000000000072dad: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $24, %rsp ret close_CL_ArrowArray_QM_ListTupleTypeTupleStringStringListTupleTypeTupleStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $72 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -72(%rbp), %r15 movq %r15, 0(%r14) movq -64(%rbp), %r15 movq %r15, 8(%r14) movq -56(%rbp), %r15 movq %r15, 16(%r14) movq -48(%rbp), %r15 movq %r15, 24(%r14) movq -40(%rbp), %r15 movq %r15, 32(%r14) movq -32(%rbp), %r15 movq %r15, 40(%r14) movq -24(%rbp), %r15 movq %r15, 48(%r14) movq -16(%rbp), %r15 movq %r15, 56(%r14) movq -8(%rbp), %r15 movq %r15, 64(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $80, %rsp ret cons_CL_ArrowListTupleTypeTupleStringStringConsListTupleTypeTupleStringStringTupleTypeTupleStringString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Type>>,Array,String+Sized<8>>+Sized<24>,Type+Sized<24>>+Sized<56>>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTupleTypeTupleStringStringListTupleTypeTupleStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) subq $72, %rsp pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) addq $72, %rsp mov %rbp, %rsp sub $136, %rsp ret non_SB_zero_CL_ArrowU64ListTupleTypeTupleStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -72(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $80, %rsp ret close_CL_ArrowArray_QM_BTreeEqU64StringBTreeEqU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $48 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -48(%rbp), %r15 movq %r15, 0(%r14) movq -40(%rbp), %r15 movq %r15, 8(%r14) movq -32(%rbp), %r15 movq %r15, 16(%r14) movq -24(%rbp), %r15 movq %r15, 24(%r14) movq -16(%rbp), %r15 movq %r15, 32(%r14) movq -8(%rbp), %r15 movq %r15, 40(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret _DT_bind_CL_ArrowNilConsU64ConsStringArray_QM_BTreeEqU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array,U64+Sized<8>>+Sized<48>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_BTreeEqU64StringBTreeEqU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072e10: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e11 jmp uuid_0000000000072e12 uuid_0000000000072e11: #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> mov -8(%rbp), %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -64(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e0e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e0c #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -88(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_0000000000072e0d uuid_0000000000072e0c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -56(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 16(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -48(%rbp) uuid_0000000000072e0d: mov -120(%RBP),%RSP add $-120, %RSP jmp uuid_0000000000072e0f uuid_0000000000072e0e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e06 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -96(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_0000000000072e07 uuid_0000000000072e06: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -56(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 8(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -48(%rbp) uuid_0000000000072e07: mov -120(%RBP),%RSP add $-120, %RSP uuid_0000000000072e0f: mov -112(%RBP),%RSP add $-120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $48, %rsp add $8, %RSP add $8, %RSP jmp uuid_0000000000072e10 uuid_0000000000072e12: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $32, %rsp ret deep_SB_hash_CL_ArrowU64TupleU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e27 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072e28 uuid_0000000000072e27: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -88(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072e25 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072e26 uuid_0000000000072e25: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -80(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072e23 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072e24 uuid_0000000000072e23: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -104(%rbp) uuid_0000000000072e24: mov -136(%RBP),%RSP add $-144, %RSP uuid_0000000000072e26: mov -120(%RBP),%RSP add $-144, %RSP uuid_0000000000072e28: mov -112(%RBP),%RSP add $-144, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e2d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072e2c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072e2e uuid_0000000000072e2d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX addq %R14, %RAX mov %RAX, -40(%rbp) uuid_0000000000072e2e: mov -72(%RBP),%RSP add $-144, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -40(%rbp), %RAX mov %rbp, %rsp sub $32, %rsp ret deep_SB_hash_CL_ArrowU64TupleU64TupleU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e49 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072e4a uuid_0000000000072e49: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -136(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072e47 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072e48 uuid_0000000000072e47: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -112(%RBP) pushq -120(%RBP) pushq -128(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072e45 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072e46 uuid_0000000000072e45: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -152(%rbp) uuid_0000000000072e46: mov -184(%RBP),%RSP add $-208, %RSP uuid_0000000000072e48: mov -168(%RBP),%RSP add $-208, %RSP uuid_0000000000072e4a: mov -160(%RBP),%RSP add $-208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e4e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072e2c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072e4f uuid_0000000000072e4e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64TupleU64String mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX addq %R14, %RAX mov %RAX, -56(%rbp) uuid_0000000000072e4f: mov -104(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -56(%rbp), %RAX mov %rbp, %rsp sub $48, %rsp ret close_CL_ArrowArray_QM_BTreeEqU64TupleU64TupleU64StringBTreeEqU64TupleU64TupleU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $80 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -80(%rbp), %r15 movq %r15, 0(%r14) movq -72(%rbp), %r15 movq %r15, 8(%r14) movq -64(%rbp), %r15 movq %r15, 16(%r14) movq -56(%rbp), %r15 movq %r15, 24(%r14) movq -48(%rbp), %r15 movq %r15, 32(%r14) movq -40(%rbp), %r15 movq %r15, 40(%r14) movq -32(%rbp), %r15 movq %r15, 48(%r14) movq -24(%rbp), %r15 movq %r15, 56(%r14) movq -16(%rbp), %r15 movq %r15, 64(%r14) movq -8(%rbp), %r15 movq %r15, 72(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $88, %rsp ret _DT_bind_CL_ArrowNilConsU64ConsTupleU64TupleU64StringArray_QM_BTreeEqU64TupleU64TupleU64String: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64TupleU64TupleU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,U64>,U64>,Array,U64+Sized<8>>+Sized<24>,U64+Sized<8>>+Sized<40>,U64+Sized<8>>+Sized<80>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_BTreeEqU64TupleU64TupleU64StringBTreeEqU64TupleU64TupleU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072e96: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e97 jmp uuid_0000000000072e98 uuid_0000000000072e97: #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> mov -8(%rbp), %r15 pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e94 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e92 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -152(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_0000000000072e93 uuid_0000000000072e92: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -88(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 16(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -80(%rbp) uuid_0000000000072e93: mov -184(%RBP),%RSP add $-184, %RSP jmp uuid_0000000000072e95 uuid_0000000000072e94: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072e8c #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -160(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_0000000000072e8d uuid_0000000000072e8c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -88(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 8(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -80(%rbp) uuid_0000000000072e8d: mov -184(%RBP),%RSP add $-184, %RSP uuid_0000000000072e95: mov -176(%RBP),%RSP add $-184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $80, %rsp add $8, %RSP add $8, %RSP jmp uuid_0000000000072e96 uuid_0000000000072e98: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $64, %rsp ret _EQ__EQ__CL_ArrowU64ConsTupleU64StringTupleU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ed4 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ed5 uuid_0000000000072ed4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -160(%RBP) pushq -168(%RBP) pushq -176(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072eba #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ebb uuid_0000000000072eba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -224(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072eb8 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072eb9 uuid_0000000000072eb8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -216(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072eb6 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072eb7 uuid_0000000000072eb6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -240(%rbp) uuid_0000000000072eb7: mov -272(%RBP),%RSP add $-280, %RSP uuid_0000000000072eb9: mov -256(%RBP),%RSP add $-280, %RSP uuid_0000000000072ebb: mov -248(%RBP),%RSP add $-280, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ed2 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ed3 uuid_0000000000072ed2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -136(%RBP) pushq -144(%RBP) pushq -152(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -312(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ecd #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ece uuid_0000000000072ecd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -304(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072ecb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ecc uuid_0000000000072ecb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -296(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072ec9 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072eca uuid_0000000000072ec9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -320(%rbp) uuid_0000000000072eca: mov -352(%RBP),%RSP add $-360, %RSP uuid_0000000000072ecc: mov -336(%RBP),%RSP add $-360, %RSP uuid_0000000000072ece: mov -328(%RBP),%RSP add $-360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -320(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ed0 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ed1 uuid_0000000000072ed0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -192(%rbp) uuid_0000000000072ed1: mov -288(%RBP),%RSP add $-360, %RSP uuid_0000000000072ed3: mov -208(%RBP),%RSP add $-360, %RSP uuid_0000000000072ed5: mov -200(%RBP),%RSP add $-360, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072ee0 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072edf mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072ee1 uuid_0000000000072ee0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -360(%rbp) #Call Fragment push : Arrow,Nil> pushq -280(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072edd #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072ede uuid_0000000000072edd: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -344(%rbp) #Call Fragment push : Arrow,Nil> pushq -264(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072edb #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072edc uuid_0000000000072edb: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -64(%rbp) uuid_0000000000072edc: mov -376(%RBP),%RSP add $-376, %RSP uuid_0000000000072ede: mov -368(%RBP),%RSP add $-376, %RSP uuid_0000000000072ee1: mov -128(%RBP),%RSP add $-376, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -64(%rbp), %RAX mov %rbp, %rsp sub $56, %rsp ret _EQ__EQ__CL_ArrowU64ConsTupleU64TupleU64StringTupleU64TupleU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f29 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f2a uuid_0000000000072f29: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -240(%RBP) pushq -248(%RBP) pushq -256(%RBP) pushq -264(%RBP) pushq -272(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f0e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f0f uuid_0000000000072f0e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -336(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072f0c #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f0d uuid_0000000000072f0c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -312(%RBP) pushq -320(%RBP) pushq -328(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072f0a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f0b uuid_0000000000072f0a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -352(%rbp) uuid_0000000000072f0b: mov -384(%RBP),%RSP add $-408, %RSP uuid_0000000000072f0d: mov -368(%RBP),%RSP add $-408, %RSP uuid_0000000000072f0f: mov -360(%RBP),%RSP add $-408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f27 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f28 uuid_0000000000072f27: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) pushq -232(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f22 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f23 uuid_0000000000072f22: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -448(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072f20 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f21 uuid_0000000000072f20: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -424(%RBP) pushq -432(%RBP) pushq -440(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072f1e #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f1f uuid_0000000000072f1e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_0000000000072f1f: mov -496(%RBP),%RSP add $-520, %RSP uuid_0000000000072f21: mov -480(%RBP),%RSP add $-520, %RSP uuid_0000000000072f23: mov -472(%RBP),%RSP add $-520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f25 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f26 uuid_0000000000072f25: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -288(%rbp) uuid_0000000000072f26: mov -416(%RBP),%RSP add $-520, %RSP uuid_0000000000072f28: mov -304(%RBP),%RSP add $-520, %RSP uuid_0000000000072f2a: mov -296(%RBP),%RSP add $-520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f34 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072edf mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072f35 uuid_0000000000072f34: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,Tuple>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -504(%rbp) pushq -512(%rbp) pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq -392(%rbp) pushq -400(%rbp) pushq -408(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTupleU64StringTupleU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f32 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f33 uuid_0000000000072f32: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) #Call Fragment push : Arrow,Nil> pushq -376(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f30 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f31 uuid_0000000000072f30: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -96(%rbp) uuid_0000000000072f31: mov -536(%RBP),%RSP add $-536, %RSP uuid_0000000000072f33: mov -528(%RBP),%RSP add $-536, %RSP uuid_0000000000072f35: mov -192(%RBP),%RSP add $-536, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -96(%rbp), %RAX mov %rbp, %rsp sub $88, %rsp ret _DT_lookup_CL_ArrowU64ConsU64ConsTupleU64TupleU64StringBTreeEqU64TupleU64TupleU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow,U64>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64TupleU64TupleU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072f8c: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f8d jmp uuid_0000000000072f8e uuid_0000000000072f8d: #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -8(%RBP), %RAX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq -160(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f6f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f70 uuid_0000000000072f6f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64>,Tuple,U64>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment .4 : Arrow>>,Sized>,Sized>,Sized>,Sized>>,f4+StackVariable> pushq -16(%RBP) pushq -24(%RBP) pushq -32(%RBP) pushq -40(%RBP) pushq -48(%RBP) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTupleU64TupleU64StringTupleU64TupleU64String mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f6d #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f6e uuid_0000000000072f6d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -56(%RBP), %RAX mov %RAX, -128(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -152(%rbp) uuid_0000000000072f6e: mov -176(%RBP),%RSP add $-176, %RSP uuid_0000000000072f70: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f8a #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072f8b uuid_0000000000072f8a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq -144(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f88 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -64(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f86 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -64(%RBP), %RAX pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000072f87 uuid_0000000000072f86: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -152(%rbp) uuid_0000000000072f87: mov -200(%RBP),%RSP add $-200, %RSP jmp uuid_0000000000072f89 uuid_0000000000072f88: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -72(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072f7b #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -72(%RBP), %RAX pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000072f7c uuid_0000000000072f7b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -152(%rbp) uuid_0000000000072f7c: mov -200(%RBP),%RSP add $-200, %RSP uuid_0000000000072f89: mov -192(%RBP),%RSP add $-200, %RSP uuid_0000000000072f8b: mov -184(%RBP),%RSP add $-200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000072f8c uuid_0000000000072f8e: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -128(%rbp), %RAX mov %rbp, %rsp sub $136, %rsp ret deep_SB_hash_CL_ArrowU64TupleTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072fa5 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072fa6 uuid_0000000000072fa5: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -120(%RBP) pushq -128(%RBP) pushq -136(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000072fa3 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072fa4 uuid_0000000000072fa3: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000072fa1 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000072fa2 uuid_0000000000072fa1: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -152(%rbp) uuid_0000000000072fa2: mov -200(%RBP),%RSP add $-208, %RSP uuid_0000000000072fa4: mov -168(%RBP),%RSP add $-208, %RSP uuid_0000000000072fa6: mov -160(%RBP),%RSP add $-208, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072faa #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072e2c mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000072fab uuid_0000000000072faa: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>,U64+Reg64>+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -208(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX pushq %RAX #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64Type mov %RBP, %RSP pop %RBP pop %RBX movq %RAX, %R14 popq %RAX addq %R14, %RAX mov %RAX, -56(%rbp) uuid_0000000000072fab: mov -104(%RBP),%RSP add $-208, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -56(%rbp), %RAX mov %rbp, %rsp sub $48, %rsp ret close_CL_ArrowArray_QM_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $80 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -80(%rbp), %r15 movq %r15, 0(%r14) movq -72(%rbp), %r15 movq %r15, 8(%r14) movq -64(%rbp), %r15 movq %r15, 16(%r14) movq -56(%rbp), %r15 movq %r15, 24(%r14) movq -48(%rbp), %r15 movq %r15, 32(%r14) movq -40(%rbp), %r15 movq %r15, 40(%r14) movq -32(%rbp), %r15 movq %r15, 48(%r14) movq -24(%rbp), %r15 movq %r15, 56(%r14) movq -16(%rbp), %r15 movq %r15, 64(%r14) movq -8(%rbp), %r15 movq %r15, 72(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $88, %rsp ret _DT_bind_CL_ArrowNilConsU64ConsTupleTypeStringArray_QM_BTreeEqU64TupleTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64TupleTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,U64>,Array,Type+Sized<24>>+Sized<40>,U64+Sized<8>>+Sized<80>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000072fe3: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072fe4 jmp uuid_0000000000072fe5 uuid_0000000000072fe4: #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> mov -8(%rbp), %r15 pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072fe1 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -152(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072fdf #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -152(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_0000000000072fe0 uuid_0000000000072fdf: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -88(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 16(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -80(%rbp) uuid_0000000000072fe0: mov -184(%RBP),%RSP add $-184, %RSP jmp uuid_0000000000072fe2 uuid_0000000000072fe1: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -160(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000072fd9 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -160(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_0000000000072fda uuid_0000000000072fd9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -88(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 8(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -80(%rbp) uuid_0000000000072fda: mov -184(%RBP),%RSP add $-184, %RSP uuid_0000000000072fe2: mov -176(%RBP),%RSP add $-184, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $80, %rsp add $8, %RSP add $8, %RSP jmp uuid_0000000000072fe3 uuid_0000000000072fe5: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $64, %rsp ret _EQ__EQ__CL_ArrowU64ConsTupleTypeStringTupleTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -280(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073023 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073024 uuid_0000000000073023: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -240(%RBP) pushq -248(%RBP) pushq -256(%RBP) pushq -264(%RBP) pushq -272(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -344(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073008 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073009 uuid_0000000000073008: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -320(%RBP) pushq -328(%RBP) pushq -336(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000073006 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073007 uuid_0000000000073006: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -312(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000073004 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073005 uuid_0000000000073004: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -352(%rbp) uuid_0000000000073005: mov -400(%RBP),%RSP add $-408, %RSP uuid_0000000000073007: mov -368(%RBP),%RSP add $-408, %RSP uuid_0000000000073009: mov -360(%RBP),%RSP add $-408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073021 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073022 uuid_0000000000073021: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) pushq -232(%RBP) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow>>,f0+Reg64> mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007301c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007301d uuid_000000000007301c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .1 : Arrow>>,Sized>>,f1+StackVariable> pushq -432(%RBP) pushq -440(%RBP) pushq -448(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_000000000007301a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007301b uuid_000000000007301a: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -424(%RBP), %RAX push %RAX #Call Fragment branchtrue : Arrow jmp uuid_0000000000073018 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073019 uuid_0000000000073018: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_0000000000073019: mov -512(%RBP),%RSP add $-520, %RSP uuid_000000000007301b: mov -480(%RBP),%RSP add $-520, %RSP uuid_000000000007301d: mov -472(%RBP),%RSP add $-520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007301f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073020 uuid_000000000007301f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -288(%rbp) uuid_0000000000073020: mov -416(%RBP),%RSP add $-520, %RSP uuid_0000000000073022: mov -304(%RBP),%RSP add $-520, %RSP uuid_0000000000073024: mov -296(%RBP),%RSP add $-520, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -288(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007302e #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000072edf mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007302f uuid_000000000007302e: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -520(%rbp) #Call Fragment push : Arrow,Nil> pushq -408(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007302c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007302d uuid_000000000007302c: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -488(%rbp) pushq -496(%rbp) pushq -504(%rbp) #Call Fragment push : Arrow,Nil> pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTypeType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007302a #Call Fragment push : Arrow,Nil> jmp uuid_000000000007302b uuid_000000000007302a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $1, -96(%rbp) uuid_000000000007302b: mov -536(%RBP),%RSP add $-536, %RSP uuid_000000000007302d: mov -528(%RBP),%RSP add $-536, %RSP uuid_000000000007302f: mov -192(%RBP),%RSP add $-536, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -96(%rbp), %RAX mov %rbp, %rsp sub $88, %rsp ret _DT_lookup_CL_ArrowU64ConsU64ConsTupleTypeStringBTreeEqU64TupleTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64TupleTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000007307a: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007307b jmp uuid_000000000007307c uuid_000000000007307b: #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -8(%RBP), %RAX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -144(%rbp) #Call Fragment push : Arrow,Nil> pushq -160(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007305d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007305e uuid_000000000007305d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,Tuple>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment .4 : Arrow>>,Sized>,Sized>,Sized>,Sized>>,f4+StackVariable> pushq -16(%RBP) pushq -24(%RBP) pushq -32(%RBP) pushq -40(%RBP) pushq -48(%RBP) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsTupleTypeStringTupleTypeString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007305b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007305c uuid_000000000007305b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -56(%RBP), %RAX mov %RAX, -128(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -152(%rbp) uuid_000000000007305c: mov -176(%RBP),%RSP add $-176, %RSP uuid_000000000007305e: mov -168(%RBP),%RSP add $-176, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073078 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073079 uuid_0000000000073078: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq -144(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073076 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -64(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073074 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -64(%RBP), %RAX pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000073075 uuid_0000000000073074: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -152(%rbp) uuid_0000000000073075: mov -200(%RBP),%RSP add $-200, %RSP jmp uuid_0000000000073077 uuid_0000000000073076: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -72(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073069 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -72(%RBP), %RAX pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_000000000007306a uuid_0000000000073069: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -152(%rbp) uuid_000000000007306a: mov -200(%RBP),%RSP add $-200, %RSP uuid_0000000000073077: mov -192(%RBP),%RSP add $-200, %RSP uuid_0000000000073079: mov -184(%RBP),%RSP add $-200, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000007307a uuid_000000000007307c: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -128(%rbp), %RAX mov %rbp, %rsp sub $136, %rsp ret _DT_lookup_CL_ArrowU64ConsU64ConsStringBTreeEqU64String: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000730ba: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000730bb jmp uuid_00000000000730bc uuid_00000000000730bb: #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -8(%RBP), %RAX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007309d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007309e uuid_000000000007309d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment push : Arrow #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -16(%RBP), %RAX push %RAX mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007309b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007309c uuid_000000000007309b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -24(%RBP), %RAX mov %RAX, -64(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -88(%rbp) uuid_000000000007309c: mov -112(%RBP),%RSP add $-112, %RSP uuid_000000000007309e: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000730b8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000730b9 uuid_00000000000730b8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000730b6 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -32(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000730b4 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -32(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_00000000000730b5 uuid_00000000000730b4: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -88(%rbp) uuid_00000000000730b5: mov -136(%RBP),%RSP add $-136, %RSP jmp uuid_00000000000730b7 uuid_00000000000730b6: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -40(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000730a9 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -40(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_00000000000730aa uuid_00000000000730a9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -88(%rbp) uuid_00000000000730aa: mov -136(%RBP),%RSP add $-136, %RSP uuid_00000000000730b7: mov -128(%RBP),%RSP add $-136, %RSP uuid_00000000000730b9: mov -120(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_00000000000730ba uuid_00000000000730bc: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -64(%rbp), %RAX mov %rbp, %rsp sub $72, %rsp ret close_CL_ArrowArray_QM_BTreeEqStringStringBTreeEqStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $48 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -48(%rbp), %r15 movq %r15, 0(%r14) movq -40(%rbp), %r15 movq %r15, 8(%r14) movq -32(%rbp), %r15 movq %r15, 16(%r14) movq -24(%rbp), %r15 movq %r15, 24(%r14) movq -16(%rbp), %r15 movq %r15, 32(%r14) movq -8(%rbp), %r15 movq %r15, 40(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret _DT_bind_CL_ArrowNilConsStringConsStringArray_QM_BTreeEqStringString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array,String+Sized<8>>+Sized<48>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow,Nil> pushq -24(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_BTreeEqStringStringBTreeEqStringString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000730e6: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -48(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000730e7 jmp uuid_00000000000730e8 uuid_00000000000730e7: #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> mov -8(%rbp), %r15 pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -64(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq -40(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000730e4 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000730e2 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -88(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_00000000000730e3 uuid_00000000000730e2: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -56(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 16(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -48(%rbp) uuid_00000000000730e3: mov -120(%RBP),%RSP add $-120, %RSP jmp uuid_00000000000730e5 uuid_00000000000730e4: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -96(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000730dc #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -96(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_00000000000730dd uuid_00000000000730dc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -56(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 8(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -48(%rbp) uuid_00000000000730dd: mov -120(%RBP),%RSP add $-120, %RSP uuid_00000000000730e5: mov -112(%RBP),%RSP add $-120, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $48, %rsp add $8, %RSP add $8, %RSP jmp uuid_00000000000730e6 uuid_00000000000730e8: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $32, %rsp ret _DT_lookup_CL_ArrowStringConsStringConsStringBTreeEqStringString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000073125: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073126 jmp uuid_0000000000073127 uuid_0000000000073126: #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -8(%RBP), %RAX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq -96(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073108 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073109 uuid_0000000000073108: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment push : Arrow #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -16(%RBP), %RAX push %RAX mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073106 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073107 uuid_0000000000073106: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .3 : Arrow>,Sized>,Sized>,Sized>>,f3+Reg64> mov -24(%RBP), %RAX mov %RAX, -64(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -88(%rbp) uuid_0000000000073107: mov -112(%RBP),%RSP add $-112, %RSP uuid_0000000000073109: mov -104(%RBP),%RSP add $-112, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073123 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073124 uuid_0000000000073123: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq -80(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073121 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -32(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007311f #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -32(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000073120 uuid_000000000007311f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -88(%rbp) uuid_0000000000073120: mov -136(%RBP),%RSP add $-136, %RSP jmp uuid_0000000000073122 uuid_0000000000073121: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -40(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073114 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -40(%RBP), %RAX pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000073115 uuid_0000000000073114: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -88(%rbp) uuid_0000000000073115: mov -136(%RBP),%RSP add $-136, %RSP uuid_0000000000073122: mov -128(%RBP),%RSP add $-136, %RSP uuid_0000000000073124: mov -120(%RBP),%RSP add $-136, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000073125 uuid_0000000000073127: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -64(%rbp), %RAX mov %rbp, %rsp sub $72, %rsp ret close_CL_ArrowArray_QM_BTreeEqTypeStringBTreeEqTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $64 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -64(%rbp), %r15 movq %r15, 0(%r14) movq -56(%rbp), %r15 movq %r15, 8(%r14) movq -48(%rbp), %r15 movq %r15, 16(%r14) movq -40(%rbp), %r15 movq %r15, 24(%r14) movq -32(%rbp), %r15 movq %r15, 32(%r14) movq -24(%rbp), %r15 movq %r15, 40(%r14) movq -16(%rbp), %r15 movq %r15, 48(%r14) movq -8(%rbp), %r15 movq %r15, 56(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $72, %rsp ret _DT_bind_CL_ArrowNilConsTypeConsStringArray_QM_BTreeEqTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array,Type+Sized<24>>+Sized<64>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -56(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_BTreeEqTypeStringBTreeEqTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000073151: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073152 jmp uuid_0000000000073153 uuid_0000000000073152: #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> mov -8(%rbp), %r15 pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -80(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007314f #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007314d #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -120(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_000000000007314e uuid_000000000007314d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -72(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 16(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -64(%rbp) uuid_000000000007314e: mov -152(%RBP),%RSP add $-152, %RSP jmp uuid_0000000000073150 uuid_000000000007314f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -128(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073147 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -128(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_0000000000073148 uuid_0000000000073147: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -72(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 8(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -64(%rbp) uuid_0000000000073148: mov -152(%RBP),%RSP add $-152, %RSP uuid_0000000000073150: mov -144(%RBP),%RSP add $-152, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $64, %rsp add $8, %RSP add $8, %RSP jmp uuid_0000000000073151 uuid_0000000000073153: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $48, %rsp ret _DT_lookup_CL_ArrowTypeConsTypeConsStringBTreeEqTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000073195: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073196 jmp uuid_0000000000073197 uuid_0000000000073196: #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -8(%RBP), %RAX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -112(%rbp) #Call Fragment push : Arrow,Nil> pushq -128(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073178 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073179 uuid_0000000000073178: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -72(%rbp) #Call Fragment push : Arrow #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -16(%RBP), %RAX push %RAX mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073176 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073177 uuid_0000000000073176: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment .3 : Arrow>>,Sized>,Sized>,Sized>>,f3+StackVariable> pushq -24(%RBP) pushq -32(%RBP) pushq -40(%RBP) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -120(%rbp) uuid_0000000000073177: mov -144(%RBP),%RSP add $-144, %RSP uuid_0000000000073179: mov -136(%RBP),%RSP add $-144, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073193 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073194 uuid_0000000000073193: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq -112(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073191 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -48(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007318f #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -48(%RBP), %RAX pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000073190 uuid_000000000007318f: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -120(%rbp) uuid_0000000000073190: mov -168(%RBP),%RSP add $-168, %RSP jmp uuid_0000000000073192 uuid_0000000000073191: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -56(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073184 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -56(%RBP), %RAX pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000073185 uuid_0000000000073184: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -120(%rbp) uuid_0000000000073185: mov -168(%RBP),%RSP add $-168, %RSP uuid_0000000000073192: mov -160(%RBP),%RSP add $-168, %RSP uuid_0000000000073194: mov -152(%RBP),%RSP add $-168, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000073195 uuid_0000000000073197: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) addq $24, %rsp mov %rbp, %rsp sub $104, %rsp ret close_CL_ArrowArray_QM_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $96 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -96(%rbp), %r15 movq %r15, 0(%r14) movq -88(%rbp), %r15 movq %r15, 8(%r14) movq -80(%rbp), %r15 movq %r15, 16(%r14) movq -72(%rbp), %r15 movq %r15, 24(%r14) movq -64(%rbp), %r15 movq %r15, 32(%r14) movq -56(%rbp), %r15 movq %r15, 40(%r14) movq -48(%rbp), %r15 movq %r15, 48(%r14) movq -40(%rbp), %r15 movq %r15, 56(%r14) movq -32(%rbp), %r15 movq %r15, 64(%r14) movq -24(%rbp), %r15 movq %r15, 72(%r14) movq -16(%rbp), %r15 movq %r15, 80(%r14) movq -8(%rbp), %r15 movq %r15, 88(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $104, %rsp ret _DT_bind_CL_ArrowNilConsTupleTypeTypeConsStringArray_QM_BTreeEqTupleTypeTypeString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow>,Array,Tuple,Type+Sized<24>>+Sized<56>>+Sized<96>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) #Call Fragment push : Arrow,Nil> pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000731cd: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000731ce jmp uuid_00000000000731cf uuid_00000000000731ce: #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> mov -8(%rbp), %r15 pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000731cb #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -184(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000731c9 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -184(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_00000000000731ca uuid_00000000000731c9: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -104(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 16(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -96(%rbp) uuid_00000000000731ca: mov -216(%RBP),%RSP add $-216, %RSP jmp uuid_00000000000731cc uuid_00000000000731cb: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -192(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000731c3 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -192(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_00000000000731c4 uuid_00000000000731c3: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -104(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 8(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -96(%rbp) uuid_00000000000731c4: mov -216(%RBP),%RSP add $-216, %RSP uuid_00000000000731cc: mov -208(%RBP),%RSP add $-216, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $96, %rsp add $8, %RSP add $8, %RSP jmp uuid_00000000000731cd uuid_00000000000731cf: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $80, %rsp ret _DT_lookup_CL_ArrowTupleTypeTypeTagTupleFieldsConsU64ConsTypeConsTypeNilConsTupleTypeTypeConsStringBTreeEqTupleTypeTypeString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function deep-hash : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) mov %RBX, %RBP call deep_SB_hash_CL_ArrowU64String mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000007321b: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007321c jmp uuid_000000000007321d uuid_000000000007321c: #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -8(%RBP), %RAX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -192(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000731fe #Call Fragment push : Arrow,Nil> jmp uuid_00000000000731ff uuid_00000000000731fe: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -104(%rbp) #Call Fragment push : Arrow #Call Fragment .4 : Arrow>,Sized>,Sized>,Sized>,Sized>>,f4+Reg64> mov -16(%RBP), %RAX push %RAX mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsStringString mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000731fc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000731fd uuid_00000000000731fc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment .3 : Arrow>>,Sized>,Sized>,Sized>>,f3+StackVariable> pushq -24(%RBP) pushq -32(%RBP) pushq -40(%RBP) pushq -48(%RBP) pushq -56(%RBP) pushq -64(%RBP) pushq -72(%RBP) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -184(%rbp) uuid_00000000000731fd: mov -208(%RBP),%RSP add $-208, %RSP uuid_00000000000731ff: mov -200(%RBP),%RSP add $-208, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073219 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007321a uuid_0000000000073219: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -192(%rbp) #Call Fragment push : Arrow,Nil> pushq -176(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073217 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -80(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073215 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -80(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000073216 uuid_0000000000073215: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -184(%rbp) uuid_0000000000073216: mov -232(%RBP),%RSP add $-232, %RSP jmp uuid_0000000000073218 uuid_0000000000073217: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -88(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007320a #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -88(%RBP), %RAX pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_000000000007320b uuid_000000000007320a: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -184(%rbp) uuid_000000000007320b: mov -232(%RBP),%RSP add $-232, %RSP uuid_0000000000073218: mov -224(%RBP),%RSP add $-232, %RSP uuid_000000000007321a: mov -216(%RBP),%RSP add $-232, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000007321b uuid_000000000007321d: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $56, %rsp pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) popq -216(%rbp) popq -224(%rbp) addq $56, %rsp mov %rbp, %rsp sub $168, %rsp ret close_CL_ArrowArray_QM_TypeType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $24 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -24(%rbp), %r15 movq %r15, 0(%r14) movq -16(%rbp), %r15 movq %r15, 8(%r14) movq -8(%rbp), %r15 movq %r15, 16(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $32, %rsp ret close_CL_ArrowArray_QM_ListTypeListType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $40 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -40(%rbp), %r15 movq %r15, 0(%r14) movq -32(%rbp), %r15 movq %r15, 8(%r14) movq -24(%rbp), %r15 movq %r15, 16(%r14) movq -16(%rbp), %r15 movq %r15, 24(%r14) movq -8(%rbp), %r15 movq %r15, 32(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $48, %rsp ret cons_CL_ArrowListTypeConsListTypeType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) subq $40, %rsp pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) pushq -40(%rbp) pushq -32(%rbp) popq -80(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) addq $40, %rsp mov %rbp, %rsp sub $72, %rsp ret max_CL_ArrowU64ConsU64U64: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073233 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073234 uuid_0000000000073233: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -16(%rbp), %r15 movq %r15, -8(%rbp) uuid_0000000000073234: mov -32(%RBP),%RSP add $-32, %RSP mov -8(%rbp), %RAX mov %rbp, %rsp sub $24, %rsp ret close_CL_ArrowArray_QM_STypeListSTypeList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $64 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -64(%rbp), %r15 movq %r15, 0(%r14) movq -56(%rbp), %r15 movq %r15, 8(%r14) movq -48(%rbp), %r15 movq %r15, 16(%r14) movq -40(%rbp), %r15 movq %r15, 24(%r14) movq -32(%rbp), %r15 movq %r15, 32(%r14) movq -24(%rbp), %r15 movq %r15, 40(%r14) movq -16(%rbp), %r15 movq %r15, 48(%r14) movq -8(%rbp), %r15 movq %r15, 56(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $72, %rsp ret is_CL_ArrowU64ConsSized24Sized24: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000073240: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function / : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $24 #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _DV__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073241 jmp uuid_0000000000073242 uuid_0000000000073241: #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov %RBP, %R15 add $-24, %R15 mov -64(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov %RBP, %R15 add $-48, %R15 mov -64(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007323e #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $0, -72(%rbp) jmp uuid_000000000007323f uuid_000000000007323e: #Call Fragment push : Arrow,Nil> uuid_000000000007323f: mov -96(%RBP),%RSP add $-96, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -64(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -64(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP jmp uuid_0000000000073240 uuid_0000000000073242: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -72(%rbp), %RAX mov %rbp, %rsp sub $56, %rsp ret close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $40 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -40(%rbp), %r15 movq %r15, 0(%r14) movq -32(%rbp), %r15 movq %r15, 8(%r14) movq -24(%rbp), %r15 movq %r15, 16(%r14) movq -16(%rbp), %r15 movq %r15, 24(%r14) movq -8(%rbp), %r15 movq %r15, 32(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $48, %rsp ret _DT_nth_CL_ArrowTypeConsTypeConsU64ListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000073265: #Call Fragment > : Arrow,BranchConditional> mov -48(%RBP), %R15 cmp $0,%R15 ja uuid_0000000000073266 jmp uuid_0000000000073267 uuid_0000000000073266: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007325b #Call Fragment push : Arrow,Nil> jmp uuid_000000000007325c uuid_000000000007325b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -160(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000073259 #Call Fragment push : Arrow,Nil> jmp uuid_000000000007325a uuid_0000000000073259: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000073257 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073258 uuid_0000000000073257: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -176(%rbp) uuid_0000000000073258: mov -240(%RBP),%RSP add $-240, %RSP uuid_000000000007325a: mov -192(%RBP),%RSP add $-240, %RSP uuid_000000000007325c: mov -184(%RBP),%RSP add $-240, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073263 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000073261 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000073260 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000073262 uuid_0000000000073261: #Call Fragment push : Arrow,Nil> uuid_0000000000073262: mov -248(%RBP),%RSP add $-248, %RSP jmp uuid_0000000000073264 uuid_0000000000073263: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -232(%rbp), %r15 movq %r15, -40(%rbp) movq -224(%rbp), %r15 movq %r15, -32(%rbp) movq -216(%rbp), %r15 movq %r15, -24(%rbp) movq -208(%rbp), %r15 movq %r15, -16(%rbp) movq -200(%rbp), %r15 movq %r15, -8(%rbp) uuid_0000000000073264: mov -128(%RBP),%RSP add $-240, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment - : Arrow,U64+Reg64>+DontChain movq -48(%RBP), %RAX movq $1, %R14 subq %R14, %RAX mov %RAX, -48(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000073265 uuid_0000000000073267: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -168(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073276 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073277 uuid_0000000000073276: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_0000000000073274 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073275 uuid_0000000000073274: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -136(%RBP) pushq -144(%RBP) pushq -152(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000073272 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073273 uuid_0000000000073272: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -176(%rbp) uuid_0000000000073273: mov -200(%RBP),%RSP add $-224, %RSP uuid_0000000000073275: mov -192(%RBP),%RSP add $-224, %RSP uuid_0000000000073277: mov -184(%RBP),%RSP add $-224, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007327e #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007327c #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007327b mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007327d uuid_000000000007327c: #Call Fragment push : Arrow,Nil> uuid_000000000007327d: mov -232(%RBP),%RSP add $-232, %RSP jmp uuid_000000000007327f uuid_000000000007327e: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -224(%rbp), %r15 movq %r15, -72(%rbp) movq -216(%rbp), %r15 movq %r15, -64(%rbp) movq -208(%rbp), %r15 movq %r15, -56(%rbp) uuid_000000000007327f: mov -128(%RBP),%RSP add $-224, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) addq $24, %rsp mov %rbp, %rsp sub $80, %rsp ret _DT_length_CL_ArrowU64ListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000073299: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007329a jmp uuid_000000000007329b uuid_000000000007329a: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073291 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073292 uuid_0000000000073291: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -136(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_000000000007328f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073290 uuid_000000000007328f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007328d #Call Fragment push : Arrow,Nil> jmp uuid_000000000007328e uuid_000000000007328d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -152(%rbp) uuid_000000000007328e: mov -216(%RBP),%RSP add $-216, %RSP uuid_0000000000073290: mov -168(%RBP),%RSP add $-216, %RSP uuid_0000000000073292: mov -160(%RBP),%RSP add $-216, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -152(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073297 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000073296 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000073298 uuid_0000000000073297: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -208(%rbp), %r15 movq %r15, -40(%rbp) movq -200(%rbp), %r15 movq %r15, -32(%rbp) movq -192(%rbp), %r15 movq %r15, -24(%rbp) movq -184(%rbp), %r15 movq %r15, -16(%rbp) movq -176(%rbp), %r15 movq %r15, -8(%rbp) uuid_0000000000073298: mov -104(%RBP),%RSP add $-216, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -56(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -56(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000073299 uuid_000000000007329b: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -56(%rbp), %RAX mov %rbp, %rsp sub $48, %rsp ret reverse_CL_ArrowListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000732d2: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000732d3 jmp uuid_00000000000732d4 uuid_00000000000732d3: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000732ba #Call Fragment push : Arrow,Nil> jmp uuid_00000000000732bb uuid_00000000000732ba: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -168(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000732b8 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000732b9 uuid_00000000000732b8: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -144(%RBP) pushq -152(%RBP) pushq -160(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000732b6 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000732b7 uuid_00000000000732b6: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_00000000000732b7: mov -248(%RBP),%RSP add $-272, %RSP uuid_00000000000732b9: mov -200(%RBP),%RSP add $-272, %RSP uuid_00000000000732bb: mov -192(%RBP),%RSP add $-272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000732d0 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000732cf mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000732d1 uuid_00000000000732d0: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow+List,Array>+List>+Sized<40>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTypeListTypeListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -240(%rbp), %r15 movq %r15, -40(%rbp) movq -232(%rbp), %r15 movq %r15, -32(%rbp) movq -224(%rbp), %r15 movq %r15, -24(%rbp) movq -216(%rbp), %r15 movq %r15, -16(%rbp) movq -208(%rbp), %r15 movq %r15, -8(%rbp) uuid_00000000000732d1: mov -136(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_00000000000732d2 uuid_00000000000732d4: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $40, %rsp pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) popq -56(%rbp) popq -64(%rbp) popq -72(%rbp) popq -80(%rbp) popq -88(%rbp) addq $40, %rsp mov %rbp, %rsp sub $48, %rsp ret _AD__CL_ArrowListTypeConsListTypeListType: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function reverse : Arrow,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call reverse_CL_ArrowListTypeListType mov %RBP, %RSP pop %RBP pop %RBX push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) push -72(%RSP) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000073300: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListType mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073301 jmp uuid_0000000000073302 uuid_0000000000073301: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -176(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000732f2 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000732f3 uuid_00000000000732f2: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -168(%RBP), %RAX pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000732f0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000732f1 uuid_00000000000732f0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -144(%RBP) pushq -152(%RBP) pushq -160(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_00000000000732ee #Call Fragment push : Arrow,Nil> jmp uuid_00000000000732ef uuid_00000000000732ee: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -184(%rbp) uuid_00000000000732ef: mov -248(%RBP),%RSP add $-272, %RSP uuid_00000000000732f1: mov -200(%RBP),%RSP add $-272, %RSP uuid_00000000000732f3: mov -192(%RBP),%RSP add $-272, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -184(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000732fe #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000732fd mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000732ff uuid_00000000000732fe: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function cons : Arrow>,List>+Sized<40>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) #Call Fragment push : Arrow,Nil> pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call cons_CL_ArrowListTypeConsListTypeType mov %RBP, %RSP pop %RBP pop %RBX push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) push -96(%RSP) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -240(%rbp), %r15 movq %r15, -40(%rbp) movq -232(%rbp), %r15 movq %r15, -32(%rbp) movq -224(%rbp), %r15 movq %r15, -24(%rbp) movq -216(%rbp), %r15 movq %r15, -16(%rbp) movq -208(%rbp), %r15 movq %r15, -8(%rbp) uuid_00000000000732ff: mov -136(%RBP),%RSP add $-272, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $40, %rsp add $40, %rsp add $8, %rsp add $40, %rsp add $24, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000073300 uuid_0000000000073302: subq $40, %rsp pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) pushq -56(%rbp) pushq -48(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) addq $40, %rsp mov %rbp, %rsp sub $88, %rsp ret non_SB_zero_CL_ArrowU64ListString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -24(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $32, %rsp ret close_CL_ArrowArray_QM_ListStringListString: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $24 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -24(%rbp), %r15 movq %r15, 0(%r14) movq -16(%rbp), %r15 movq %r15, 8(%r14) movq -8(%rbp), %r15 movq %r15, 16(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $32, %rsp ret cons_CL_ArrowListStringConsListStringString: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<24>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListStringListString mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) subq $24, %rsp pushq -32(%rbp) pushq -24(%rbp) pushq -16(%rbp) popq -48(%rbp) popq -56(%rbp) popq -64(%rbp) addq $24, %rsp mov %rbp, %rsp sub $40, %rsp ret close_CL_ArrowArray_QM_ListTokenListToken: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $72 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -72(%rbp), %r15 movq %r15, 0(%r14) movq -64(%rbp), %r15 movq %r15, 8(%r14) movq -56(%rbp), %r15 movq %r15, 16(%r14) movq -48(%rbp), %r15 movq %r15, 24(%r14) movq -40(%rbp), %r15 movq %r15, 32(%r14) movq -32(%rbp), %r15 movq %r15, 40(%r14) movq -24(%rbp), %r15 movq %r15, 48(%r14) movq -16(%rbp), %r15 movq %r15, 56(%r14) movq -8(%rbp), %r15 movq %r15, 64(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $80, %rsp ret non_SB_zero_CL_ArrowU64ListToken: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -72(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $80, %rsp ret reverse_CL_ArrowListTokenListToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $0 pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000007334f: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListToken mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073350 jmp uuid_0000000000073351 uuid_0000000000073350: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -304(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073338 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073339 uuid_0000000000073338: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -296(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000073336 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073337 uuid_0000000000073336: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -240(%RBP) pushq -248(%RBP) pushq -256(%RBP) pushq -264(%RBP) pushq -272(%RBP) pushq -280(%RBP) pushq -288(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000073334 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073335 uuid_0000000000073334: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -312(%rbp) uuid_0000000000073335: mov -408(%RBP),%RSP add $-464, %RSP uuid_0000000000073337: mov -328(%RBP),%RSP add $-464, %RSP uuid_0000000000073339: mov -320(%RBP),%RSP add $-464, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -312(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007334d #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000732cf mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_000000000007334e uuid_000000000007334d: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -416(%rbp) pushq -424(%rbp) pushq -432(%rbp) pushq -440(%rbp) pushq -448(%rbp) pushq -456(%rbp) pushq -464(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -400(%rbp), %r15 movq %r15, -72(%rbp) movq -392(%rbp), %r15 movq %r15, -64(%rbp) movq -384(%rbp), %r15 movq %r15, -56(%rbp) movq -376(%rbp), %r15 movq %r15, -48(%rbp) movq -368(%rbp), %r15 movq %r15, -40(%rbp) movq -360(%rbp), %r15 movq %r15, -32(%rbp) movq -352(%rbp), %r15 movq %r15, -24(%rbp) movq -344(%rbp), %r15 movq %r15, -16(%rbp) movq -336(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000007334e: mov -232(%RBP),%RSP add $-464, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_000000000007334f uuid_0000000000073351: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $72, %rsp pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) popq -144(%rbp) popq -152(%rbp) addq $72, %rsp mov %rbp, %rsp sub $80, %rsp ret print_CL_ArrowNilListToken: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690e4 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000073374: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListToken mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073375 jmp uuid_0000000000073376 uuid_0000000000073375: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -240(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073368 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073369 uuid_0000000000073368: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -232(%RBP), %RAX pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_0000000000073366 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073367 uuid_0000000000073366: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -176(%RBP) pushq -184(%RBP) pushq -192(%RBP) pushq -200(%RBP) pushq -208(%RBP) pushq -216(%RBP) pushq -224(%RBP) #Call Fragment branchtrue : Arrow jmp uuid_0000000000073364 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073365 uuid_0000000000073364: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -248(%rbp) uuid_0000000000073365: mov -344(%RBP),%RSP add $-400, %RSP uuid_0000000000073367: mov -264(%RBP),%RSP add $-400, %RSP uuid_0000000000073369: mov -256(%RBP),%RSP add $-400, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073372 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000073371 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000073373 uuid_0000000000073372: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007336c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007336d uuid_000000000007336c: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000698eb mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_000000000007336d: mov -408(%RBP),%RSP add $-408, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -352(%rbp) pushq -360(%rbp) pushq -368(%rbp) pushq -376(%rbp) pushq -384(%rbp) pushq -392(%rbp) pushq -400(%rbp) mov %RBX, %RBP call print_CL_ArrowNilToken mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -88(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -336(%rbp), %r15 movq %r15, -72(%rbp) movq -328(%rbp), %r15 movq %r15, -64(%rbp) movq -320(%rbp), %r15 movq %r15, -56(%rbp) movq -312(%rbp), %r15 movq %r15, -48(%rbp) movq -304(%rbp), %r15 movq %r15, -40(%rbp) movq -296(%rbp), %r15 movq %r15, -32(%rbp) movq -288(%rbp), %r15 movq %r15, -24(%rbp) movq -280(%rbp), %r15 movq %r15, -16(%rbp) movq -272(%rbp), %r15 movq %r15, -8(%rbp) uuid_0000000000073373: mov -168(%RBP),%RSP add $-408, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $72, %rsp add $72, %rsp add $8, %rsp add $72, %rsp add $56, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000073374 uuid_0000000000073376: #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function print : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_00000000000690e6 mov %RBX, %RBP call print_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $80, %rsp ret head_CL_ArrowTokenTagTokenFieldsConsU64ConsSourceLocationConsU64ConsStringNilListToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -232(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073381 #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_000000000007337f #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007337e mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_0000000000073380 uuid_000000000007337f: #Call Fragment push : Arrow,Nil> uuid_0000000000073380: mov -240(%RBP),%RSP add $-240, %RSP jmp uuid_0000000000073382 uuid_0000000000073381: #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_000000000007337d mov %RBX, %RBP call fail_CL_ArrowNilString mov %RBP, %RSP pop %RBP pop %RBX uuid_0000000000073382: mov -160(%RBP),%RSP add $-232, %RSP #Call Fragment .2 : Arrow>>,Sized>,Sized>>,f2+StackVariable> pushq -8(%RBP) pushq -16(%RBP) pushq -24(%RBP) pushq -32(%RBP) pushq -40(%RBP) pushq -48(%RBP) pushq -56(%RBP) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $56, %rsp pushq 56(%rsp) pushq 72(%rsp) pushq 88(%rsp) pushq 104(%rsp) pushq 120(%rsp) pushq 136(%rsp) pushq 152(%rsp) popq -88(%rbp) popq -96(%rbp) popq -104(%rbp) popq -112(%rbp) popq -120(%rbp) popq -128(%rbp) popq -136(%rbp) addq $56, %rsp mov %rbp, %rsp sub $80, %rsp ret cons_CL_ArrowListTokenConsListTokenToken: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<72>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListTokenListToken mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) subq $72, %rsp pushq -128(%rbp) pushq -120(%rbp) pushq -112(%rbp) pushq -104(%rbp) pushq -96(%rbp) pushq -88(%rbp) pushq -80(%rbp) pushq -72(%rbp) pushq -64(%rbp) popq -144(%rbp) popq -152(%rbp) popq -160(%rbp) popq -168(%rbp) popq -176(%rbp) popq -184(%rbp) popq -192(%rbp) popq -200(%rbp) popq -208(%rbp) addq $72, %rsp mov %rbp, %rsp sub $136, %rsp ret close_CL_ArrowArray_QM_MacroListMacroList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $168 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -168(%rbp), %r15 movq %r15, 0(%r14) movq -160(%rbp), %r15 movq %r15, 8(%r14) movq -152(%rbp), %r15 movq %r15, 16(%r14) movq -144(%rbp), %r15 movq %r15, 24(%r14) movq -136(%rbp), %r15 movq %r15, 32(%r14) movq -128(%rbp), %r15 movq %r15, 40(%r14) movq -120(%rbp), %r15 movq %r15, 48(%r14) movq -112(%rbp), %r15 movq %r15, 56(%r14) movq -104(%rbp), %r15 movq %r15, 64(%r14) movq -96(%rbp), %r15 movq %r15, 72(%r14) movq -88(%rbp), %r15 movq %r15, 80(%r14) movq -80(%rbp), %r15 movq %r15, 88(%r14) movq -72(%rbp), %r15 movq %r15, 96(%r14) movq -64(%rbp), %r15 movq %r15, 104(%r14) movq -56(%rbp), %r15 movq %r15, 112(%r14) movq -48(%rbp), %r15 movq %r15, 120(%r14) movq -40(%rbp), %r15 movq %r15, 128(%r14) movq -32(%rbp), %r15 movq %r15, 136(%r14) movq -24(%rbp), %r15 movq %r15, 144(%r14) movq -16(%rbp), %r15 movq %r15, 152(%r14) movq -8(%rbp), %r15 movq %r15, 160(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $176, %rsp ret close_CL_ArrowArray_QM_SfxListSfxList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $48 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -48(%rbp), %r15 movq %r15, 0(%r14) movq -40(%rbp), %r15 movq %r15, 8(%r14) movq -32(%rbp), %r15 movq %r15, 16(%r14) movq -24(%rbp), %r15 movq %r15, 24(%r14) movq -16(%rbp), %r15 movq %r15, 32(%r14) movq -8(%rbp), %r15 movq %r15, 40(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret close_CL_ArrowArray_QM_ContextContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $96 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -96(%rbp), %r15 movq %r15, 0(%r14) movq -88(%rbp), %r15 movq %r15, 8(%r14) movq -80(%rbp), %r15 movq %r15, 16(%r14) movq -72(%rbp), %r15 movq %r15, 24(%r14) movq -64(%rbp), %r15 movq %r15, 32(%r14) movq -56(%rbp), %r15 movq %r15, 40(%r14) movq -48(%rbp), %r15 movq %r15, 48(%r14) movq -40(%rbp), %r15 movq %r15, 56(%r14) movq -32(%rbp), %r15 movq %r15, 64(%r14) movq -24(%rbp), %r15 movq %r15, 72(%r14) movq -16(%rbp), %r15 movq %r15, 80(%r14) movq -8(%rbp), %r15 movq %r15, 88(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $104, %rsp ret close_CL_ArrowArray_QM_FragmentKVFragmentKV: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $48 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -48(%rbp), %r15 movq %r15, 0(%r14) movq -40(%rbp), %r15 movq %r15, 8(%r14) movq -32(%rbp), %r15 movq %r15, 16(%r14) movq -24(%rbp), %r15 movq %r15, 24(%r14) movq -16(%rbp), %r15 movq %r15, 32(%r14) movq -8(%rbp), %r15 movq %r15, 40(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret close_CL_ArrowArray_QM_FContextFContext: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $176 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -176(%rbp), %r15 movq %r15, 0(%r14) movq -168(%rbp), %r15 movq %r15, 8(%r14) movq -160(%rbp), %r15 movq %r15, 16(%r14) movq -152(%rbp), %r15 movq %r15, 24(%r14) movq -144(%rbp), %r15 movq %r15, 32(%r14) movq -136(%rbp), %r15 movq %r15, 40(%r14) movq -128(%rbp), %r15 movq %r15, 48(%r14) movq -120(%rbp), %r15 movq %r15, 56(%r14) movq -112(%rbp), %r15 movq %r15, 64(%r14) movq -104(%rbp), %r15 movq %r15, 72(%r14) movq -96(%rbp), %r15 movq %r15, 80(%r14) movq -88(%rbp), %r15 movq %r15, 88(%r14) movq -80(%rbp), %r15 movq %r15, 96(%r14) movq -72(%rbp), %r15 movq %r15, 104(%r14) movq -64(%rbp), %r15 movq %r15, 112(%r14) movq -56(%rbp), %r15 movq %r15, 120(%r14) movq -48(%rbp), %r15 movq %r15, 128(%r14) movq -40(%rbp), %r15 movq %r15, 136(%r14) movq -32(%rbp), %r15 movq %r15, 144(%r14) movq -24(%rbp), %r15 movq %r15, 152(%r14) movq -16(%rbp), %r15 movq %r15, 160(%r14) movq -8(%rbp), %r15 movq %r15, 168(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $184, %rsp ret max_CL_ArrowI64ConsI64I64: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsI64I64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007339c #Call Fragment push : Arrow,Nil> jmp uuid_000000000007339d uuid_000000000007339c: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -16(%rbp), %r15 movq %r15, -8(%rbp) uuid_000000000007339d: mov -32(%RBP),%RSP add $-32, %RSP mov -8(%rbp), %RAX mov %rbp, %rsp sub $24, %rsp ret close_CL_ArrowArray_QM_ListFragmentListFragment: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $144 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -144(%rbp), %r15 movq %r15, 0(%r14) movq -136(%rbp), %r15 movq %r15, 8(%r14) movq -128(%rbp), %r15 movq %r15, 16(%r14) movq -120(%rbp), %r15 movq %r15, 24(%r14) movq -112(%rbp), %r15 movq %r15, 32(%r14) movq -104(%rbp), %r15 movq %r15, 40(%r14) movq -96(%rbp), %r15 movq %r15, 48(%r14) movq -88(%rbp), %r15 movq %r15, 56(%r14) movq -80(%rbp), %r15 movq %r15, 64(%r14) movq -72(%rbp), %r15 movq %r15, 72(%r14) movq -64(%rbp), %r15 movq %r15, 80(%r14) movq -56(%rbp), %r15 movq %r15, 88(%r14) movq -48(%rbp), %r15 movq %r15, 96(%r14) movq -40(%rbp), %r15 movq %r15, 104(%r14) movq -32(%rbp), %r15 movq %r15, 112(%r14) movq -24(%rbp), %r15 movq %r15, 120(%r14) movq -16(%rbp), %r15 movq %r15, 128(%r14) movq -8(%rbp), %r15 movq %r15, 136(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $152, %rsp ret cons_CL_ArrowListFragmentConsListFragmentFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array>+Sized<144>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) mov %RBX, %RBP call close_CL_ArrowArray_QM_ListFragmentListFragment mov %RBP, %RSP pop %RBP pop %RBX push %RAX pushq $0 pop -272(%rbp) pop -264(%rbp) pop -256(%rbp) pop -248(%rbp) pop -240(%rbp) pop -232(%rbp) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) pop -200(%rbp) pop -192(%rbp) pop -184(%rbp) pop -176(%rbp) pop -168(%rbp) pop -160(%rbp) pop -152(%rbp) pop -144(%rbp) pop -136(%rbp) subq $144, %rsp pushq -272(%rbp) pushq -264(%rbp) pushq -256(%rbp) pushq -248(%rbp) pushq -240(%rbp) pushq -232(%rbp) pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) pushq -200(%rbp) pushq -192(%rbp) pushq -184(%rbp) pushq -176(%rbp) pushq -168(%rbp) pushq -160(%rbp) pushq -152(%rbp) pushq -144(%rbp) pushq -136(%rbp) popq -288(%rbp) popq -296(%rbp) popq -304(%rbp) popq -312(%rbp) popq -320(%rbp) popq -328(%rbp) popq -336(%rbp) popq -344(%rbp) popq -352(%rbp) popq -360(%rbp) popq -368(%rbp) popq -376(%rbp) popq -384(%rbp) popq -392(%rbp) popq -400(%rbp) popq -408(%rbp) popq -416(%rbp) popq -424(%rbp) addq $144, %rsp mov %rbp, %rsp sub $280, %rsp ret non_SB_zero_CL_ArrowU64ListFragment: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function != : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov $1, %RAX push %RAX mov %RBX, %RBP call _EX__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $152, %rsp ret _DT_length_CL_ArrowU64ListFragment: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000733c7: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function non-zero : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) mov %RBX, %RBP call non_SB_zero_CL_ArrowU64ListFragment mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000733c8 jmp uuid_00000000000733c9 uuid_00000000000733c8: #Call Fragment push : Arrow,Nil> pushq -8(%rbp) pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) pushq -112(%rbp) pushq -120(%rbp) pushq -128(%rbp) pushq -136(%rbp) pushq -144(%rbp) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment push : Arrow,Nil> pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) pushq -208(%rbp) pushq -216(%rbp) pushq -224(%rbp) pushq -232(%rbp) pushq -240(%rbp) pushq -248(%rbp) pushq -256(%rbp) pushq -264(%rbp) pushq -272(%rbp) pushq -280(%rbp) pushq -288(%rbp) pushq -296(%rbp) pushq -304(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .0 : Arrow mov -456(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000733c0 #Call Fragment push : Arrow,Nil> jmp uuid_00000000000733c1 uuid_00000000000733c0: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -448(%RBP), %RAX pushq 136(%RAX) pushq 128(%RAX) pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) #Call Fragment branchtrue : Arrow jmp uuid_00000000000733be #Call Fragment push : Arrow,Nil> jmp uuid_00000000000733bf uuid_00000000000733be: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment branchtrue : Arrow jmp uuid_00000000000733bc #Call Fragment push : Arrow,Nil> jmp uuid_00000000000733bd uuid_00000000000733bc: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $1, -464(%rbp) uuid_00000000000733bd: mov -632(%RBP),%RSP add $-632, %RSP uuid_00000000000733bf: mov -480(%RBP),%RSP add $-632, %RSP uuid_00000000000733c1: mov -472(%RBP),%RSP add $-632, %RSP #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -464(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000733c5 #Call Fragment push : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function fail : Arrow,Nil+Sized<0>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000068ff7 #Call Fragment push : Arrow,Nil> pushq $uuid_0000000000073296 mov %RBX, %RBP call fail_CL_ArrowNilConsStringString mov %RBP, %RSP pop %RBP pop %RBX jmp uuid_00000000000733c6 uuid_00000000000733c5: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq -624(%rbp), %r15 movq %r15, -144(%rbp) movq -616(%rbp), %r15 movq %r15, -136(%rbp) movq -608(%rbp), %r15 movq %r15, -128(%rbp) movq -600(%rbp), %r15 movq %r15, -120(%rbp) movq -592(%rbp), %r15 movq %r15, -112(%rbp) movq -584(%rbp), %r15 movq %r15, -104(%rbp) movq -576(%rbp), %r15 movq %r15, -96(%rbp) movq -568(%rbp), %r15 movq %r15, -88(%rbp) movq -560(%rbp), %r15 movq %r15, -80(%rbp) movq -552(%rbp), %r15 movq %r15, -72(%rbp) movq -544(%rbp), %r15 movq %r15, -64(%rbp) movq -536(%rbp), %r15 movq %r15, -56(%rbp) movq -528(%rbp), %r15 movq %r15, -48(%rbp) movq -520(%rbp), %r15 movq %r15, -40(%rbp) movq -512(%rbp), %r15 movq %r15, -32(%rbp) movq -504(%rbp), %r15 movq %r15, -24(%rbp) movq -496(%rbp), %r15 movq %r15, -16(%rbp) movq -488(%rbp), %r15 movq %r15, -8(%rbp) uuid_00000000000733c6: mov -312(%RBP),%RSP add $-632, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -160(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -160(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $144, %rsp add $144, %rsp add $8, %rsp add $144, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_00000000000733c7 uuid_00000000000733c9: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -160(%rbp), %RAX mov %rbp, %rsp sub $152, %rsp ret hash_CL_ArrowU64Sized72: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000733ce: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function not : Arrow>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -88(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function / : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $72 #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _DV__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call not_CL_ArrowU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000733cf jmp uuid_00000000000733d0 uuid_00000000000733cf: #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov %RBP, %R15 add $-72, %R15 mov -88(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 movq %R15, %R14 movq -96(%RBP), %RAX addq %R14, %RAX mov %RAX, -96(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -88(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -88(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment << : Arrow,U64+Reg64> mov -96(%RBP),%RAX shl $10,%RAX movq %RAX, %R14 movq -96(%RBP), %RAX addq %R14, %RAX mov %RAX, -96(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment ^ : Arrow,U64+Reg64>+DontChain #Call Fragment >> : Arrow,U64+Reg64> mov -96(%RBP),%RAX shr $6,%RAX movq %RAX, %R14 movq -96(%RBP), %RAX xorq %R14, %RAX mov %RAX, -96(%rbp) jmp uuid_00000000000733ce uuid_00000000000733d0: #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment << : Arrow,U64+Reg64> mov -96(%RBP),%RAX shl $3,%RAX movq %RAX, %R14 movq -96(%RBP), %RAX addq %R14, %RAX mov %RAX, -96(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment ^ : Arrow,U64+Reg64>+DontChain #Call Fragment >> : Arrow,U64+Reg64> mov -96(%RBP),%RAX shr $11,%RAX movq %RAX, %R14 movq -96(%RBP), %RAX xorq %R14, %RAX mov %RAX, -96(%rbp) #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain #Call Fragment << : Arrow,U64+Reg64> mov -96(%RBP),%RAX shl $15,%RAX movq %RAX, %R14 movq -96(%RBP), %RAX addq %R14, %RAX mov %RAX, -96(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -96(%rbp), %RAX mov %rbp, %rsp sub $80, %rsp ret is_CL_ArrowU64ConsSized72Sized72: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_00000000000733db: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -160(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function / : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $72 #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _DV__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000733dc jmp uuid_00000000000733dd uuid_00000000000733dc: #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov %RBP, %R15 add $-72, %R15 mov -160(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov %RBP, %R15 add $-144, %R15 mov -160(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -176(%rbp) #Call Fragment push : Arrow,Nil> pushq -184(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_00000000000733d9 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $0, -168(%rbp) jmp uuid_00000000000733da uuid_00000000000733d9: #Call Fragment push : Arrow,Nil> uuid_00000000000733da: mov -192(%RBP),%RSP add $-192, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -160(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -160(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP jmp uuid_00000000000733db uuid_00000000000733dd: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -168(%rbp), %RAX mov %rbp, %rsp sub $152, %rsp ret _DT_lookup_CL_ArrowTypeConsTypeConsASTBTreeIsTypeAST: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function hash : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) mov %RBX, %RBP call hash_CL_ArrowU64Sized72 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_0000000000073421: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073422 jmp uuid_0000000000073423 uuid_0000000000073422: #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -8(%RBP), %RAX push %RAX #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -240(%rbp) #Call Fragment push : Arrow,Nil> pushq -256(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073404 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073405 uuid_0000000000073404: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function is : Arrow,Sized<72>>,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -136(%rbp) pushq -144(%rbp) pushq -152(%rbp) pushq -160(%rbp) pushq -168(%rbp) pushq -176(%rbp) pushq -184(%rbp) pushq -192(%rbp) pushq -200(%rbp) #Call Fragment .4 : Arrow>>,Sized>,Sized>,Sized>,Sized>>,f4+StackVariable> pushq -16(%RBP) pushq -24(%RBP) pushq -32(%RBP) pushq -40(%RBP) pushq -48(%RBP) pushq -56(%RBP) pushq -64(%RBP) pushq -72(%RBP) pushq -80(%RBP) mov %RBX, %RBP call is_CL_ArrowU64ConsSized72Sized72 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073402 #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073403 uuid_0000000000073402: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment .3 : Arrow>>,Sized>,Sized>,Sized>>,f3+StackVariable> pushq -88(%RBP) pushq -96(%RBP) pushq -104(%RBP) pop -224(%rbp) pop -216(%rbp) pop -208(%rbp) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -248(%rbp) uuid_0000000000073403: mov -272(%RBP),%RSP add $-272, %RSP uuid_0000000000073405: mov -264(%RBP),%RSP add $-272, %RSP #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -248(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007341f #Call Fragment push : Arrow,Nil> jmp uuid_0000000000073420 uuid_000000000007341f: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -256(%rbp) #Call Fragment push : Arrow,Nil> pushq -240(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007341d #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -112(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007341b #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -112(%RBP), %RAX pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_000000000007341c uuid_000000000007341b: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -248(%rbp) uuid_000000000007341c: mov -296(%RBP),%RSP add $-296, %RSP jmp uuid_000000000007341e uuid_000000000007341d: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -120(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073410 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable+Sized>,Nil> #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -120(%RBP), %RAX pushq 120(%RAX) pushq 112(%RAX) pushq 104(%RAX) pushq 96(%RAX) pushq 88(%RAX) pushq 80(%RAX) pushq 72(%RAX) pushq 64(%RAX) pushq 56(%RAX) pushq 48(%RAX) pushq 40(%RAX) pushq 32(%RAX) pushq 24(%RAX) pushq 16(%RAX) pushq 8(%RAX) pushq 0(%RAX) pop -128(%rbp) pop -120(%rbp) pop -112(%rbp) pop -104(%rbp) pop -96(%rbp) pop -88(%rbp) pop -80(%rbp) pop -72(%rbp) pop -64(%rbp) pop -56(%rbp) pop -48(%rbp) pop -40(%rbp) pop -32(%rbp) pop -24(%rbp) pop -16(%rbp) pop -8(%rbp) jmp uuid_0000000000073411 uuid_0000000000073410: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -248(%rbp) uuid_0000000000073411: mov -296(%RBP),%RSP add $-296, %RSP uuid_000000000007341e: mov -288(%RBP),%RSP add $-296, %RSP uuid_0000000000073420: mov -280(%RBP),%RSP add $-296, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP add $8, %RSP jmp uuid_0000000000073421 uuid_0000000000073423: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain subq $24, %rsp pushq -224(%rbp) pushq -216(%rbp) pushq -208(%rbp) popq -240(%rbp) popq -248(%rbp) popq -256(%rbp) addq $24, %rsp mov %rbp, %rsp sub $232, %rsp ret close_CL_ArrowArray_QM_BTreeIsTypeASTBTreeIsTypeAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $128 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -128(%rbp), %r15 movq %r15, 0(%r14) movq -120(%rbp), %r15 movq %r15, 8(%r14) movq -112(%rbp), %r15 movq %r15, 16(%r14) movq -104(%rbp), %r15 movq %r15, 24(%r14) movq -96(%rbp), %r15 movq %r15, 32(%r14) movq -88(%rbp), %r15 movq %r15, 40(%r14) movq -80(%rbp), %r15 movq %r15, 48(%r14) movq -72(%rbp), %r15 movq %r15, 56(%r14) movq -64(%rbp), %r15 movq %r15, 64(%r14) movq -56(%rbp), %r15 movq %r15, 72(%r14) movq -48(%rbp), %r15 movq %r15, 80(%r14) movq -40(%rbp), %r15 movq %r15, 88(%r14) movq -32(%rbp), %r15 movq %r15, 96(%r14) movq -24(%rbp), %r15 movq %r15, 104(%r14) movq -16(%rbp), %r15 movq %r15, 112(%r14) movq -8(%rbp), %r15 movq %r15, 120(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $136, %rsp ret _DT_bind_CL_ArrowNilConsTypeConsASTArray_QM_BTreeIsTypeAST: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function hash : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) mov %RBX, %RBP call hash_CL_ArrowU64Sized72 mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function close : Arrow,Array,Type+Sized<24>>+Sized<128>,?>+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow+Sized+FieldsSized,StackVariable>+DontChain #Call Fragment push : Arrow,Nil> pushq -120(%rbp) #Call Fragment push : Arrow,Nil> pushq -16(%rbp) pushq -24(%rbp) pushq -32(%rbp) pushq -40(%rbp) pushq -48(%rbp) pushq -56(%rbp) pushq -64(%rbp) pushq -72(%rbp) pushq -80(%rbp) #Call Fragment push : Arrow,Nil> pushq -88(%rbp) pushq -96(%rbp) pushq -104(%rbp) #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $0 pushq $1 mov %RBX, %RBP call close_CL_ArrowArray_QM_BTreeIsTypeASTBTreeIsTypeAST mov %RBP, %RSP pop %RBP pop %RBX push %RAX #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000007344d: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -128(%rbp) #Call Fragment push : Arrow,Nil> pushq $1 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU8U8 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007344e jmp uuid_000000000007344f uuid_000000000007344e: #Call Fragment push : Arrow,max>,Literal+Constant>,Nil> mov -8(%rbp), %r15 pushq 120(%r15) pushq 112(%r15) pushq 104(%r15) pushq 96(%r15) pushq 88(%r15) pushq 80(%r15) pushq 72(%r15) pushq 64(%r15) pushq 56(%r15) pushq 48(%r15) pushq 40(%r15) pushq 32(%r15) pushq 24(%r15) pushq 16(%r15) pushq 8(%r15) pushq 0(%r15) #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .5 : Arrow>,Sized>,Sized>,Sized>,Sized>,Sized>>,f5+Reg64> mov -144(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq -120(%rbp) mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007344b #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -248(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073449 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .2 : Arrow>,Sized>,Sized>>,f2+Reg64> mov -248(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_000000000007344a uuid_0000000000073449: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -136(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 16(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -128(%rbp) uuid_000000000007344a: mov -280(%RBP),%RSP add $-280, %RSP jmp uuid_000000000007344c uuid_000000000007344b: #Call Fragment push : Arrow,Nil> #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -256(%RBP), %RAX push %RAX #Call Fragment push : Arrow,Nil> pushq $0 mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073443 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> #Call Fragment .1 : Arrow>,Sized>>,f1+Reg64> mov -256(%RBP), %RAX mov %RAX, -8(%rbp) jmp uuid_0000000000073444 uuid_0000000000073443: #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,Nil> mov -136(%rbp), %R8 #Call Fragment set[] : Arrow,?>,?>,Literal+Constant+U64>,Reg64>,Nil> mov -8(%RBP), %R15 mov %R8, 8(%R15) #Call Fragment mov : Arrow,LocalVariable>,Nil> movb $0, -128(%rbp) uuid_0000000000073444: mov -280(%RBP),%RSP add $-280, %RSP uuid_000000000007344c: mov -272(%RBP),%RSP add $-280, %RSP #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $128, %rsp add $8, %RSP add $8, %RSP jmp uuid_000000000007344d uuid_000000000007344f: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov %rbp, %rsp sub $112, %rsp ret close_CL_ArrowArray_QM_StringStringListStringStringList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $32 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -32(%rbp), %r15 movq %r15, 0(%r14) movq -24(%rbp), %r15 movq %r15, 8(%r14) movq -16(%rbp), %r15 movq %r15, 16(%r14) movq -8(%rbp), %r15 movq %r15, 24(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $40, %rsp ret is_CL_ArrowU64ConsSized176Sized176: #Call Fragment cdecl::return : Arrow,Nil>+DontChain #Call Fragment push : Arrow,Nil> pushq $0 #Call Fragment push : Arrow,Nil> pushq $1 #Call Fragment primitive::while : Arrow,?>,Nil>+DontChain uuid_000000000007345a: #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function < : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -368(%rbp) #Call Fragment push : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function / : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $176 #Call Fragment push : Arrow,Nil> pushq $8 mov %RBX, %RBP call _DV__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX push %RAX mov %RBX, %RBP call _LT__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_000000000007345b jmp uuid_000000000007345c uuid_000000000007345b: #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov %RBP, %R15 add $-176, %R15 mov -368(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment push : Arrow #Call Fragment [] : Arrow,?>,LocalVariable+U64>,x+Reg64> mov %RBP, %R15 add $-352, %R15 mov -368(%RBP), %R14 shl $3,%R14 add %R14, %R15 mov 0(%R15), %R15 push %R15 #Call Fragment primitive::if : Arrow,?>,?>,Nil>+DontChain push %RBP #Call Fragment as-branch-conditional : Arrow #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function == : Arrow,U64+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq -384(%rbp) #Call Fragment push : Arrow,Nil> pushq -392(%rbp) mov %RBX, %RBP call _EQ__EQ__CL_ArrowU64ConsU64U64 mov %RBP, %RSP pop %RBP pop %RBX cmp $0, %RAX jne uuid_0000000000073458 #Call Fragment push : Arrow,Nil> #Call Fragment mov : Arrow,LocalVariable>,Nil> movq $0, -376(%rbp) jmp uuid_0000000000073459 uuid_0000000000073458: #Call Fragment push : Arrow,Nil> uuid_0000000000073459: mov -400(%RBP),%RSP add $-400, %RSP #Call Fragment mov : Arrow,Nil> #Call Fragment + : Arrow,U64+Reg64>+DontChain movq -368(%RBP), %RAX movq $1, %R14 addq %R14, %RAX mov %RAX, -368(%rbp) #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain add $8, %rsp add $8, %rsp add $8, %RSP jmp uuid_000000000007345a uuid_000000000007345c: #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain #Call Fragment del : Arrow,Nil>+Hook+Priority<9999>+DontChain mov -376(%rbp), %RAX mov %rbp, %rsp sub $360, %rsp ret close_CL_ArrowArray_QM_StringSListStringSList: #Call Fragment cdecl::return : Arrow+DontChain #Call Fragment mov : Arrow,Nil> #Call Fragment cdecl::call : Arrow,Nil>+DontChain #call function malloc : Arrow+Sized<8>>+GlobalVariable push %RBX push %RBP mov %RSP, %RBX #Call Fragment push : Arrow,Nil> pushq $48 mov %RBX, %RBP call malloc_CL_ArrowArray_QM__QM_U64 mov %RBP, %RSP pop %RBP pop %RBX mov %RAX, %R8 #Call Fragment mov : Arrow,Literal+Constant>,Reg64+Array>,Nil> mov %R8, %r14 add $0, %r14 movq -48(%rbp), %r15 movq %r15, 0(%r14) movq -40(%rbp), %r15 movq %r15, 8(%r14) movq -32(%rbp), %r15 movq %r15, 16(%r14) movq -24(%rbp), %r15 movq %r15, 24(%r14) movq -16(%rbp), %r15 movq %r15, 32(%r14) movq -8(%rbp), %r15 movq %r15, 40(%r14) mov %R8,%RAX push %RAX pop %RAX mov %rbp, %rsp sub $56, %rsp ret .data uuid_0000000000068ff7: .ascii "Pattern Match Failure" .zero 1 uuid_0000000000068ff8: .ascii "File: LIB/default-stdlib.lm Line: 70 Column: 5" .zero 1 uuid_00000000000690a3: .ascii "File: LIB/default-stdlib.lm Line: 86 Column: 5" .zero 1 uuid_00000000000690b5: .ascii "()" .zero 1 uuid_00000000000690d4: .ascii "(" .zero 1 uuid_00000000000690d6: .ascii " " .zero 1 uuid_00000000000690d8: .ascii ")" .zero 1 uuid_00000000000690e4: .ascii "[" .zero 1 uuid_00000000000690e6: .ascii "]" .zero 1 uuid_00000000000690e7: .ascii "File: LIB/default-stdlib.lm Line: 108 Column: 5" .zero 1 uuid_00000000000690f2: .ascii " at " .zero 1 uuid_0000000000069114: .ascii "Unable to open file: " .zero 1 uuid_0000000000069116: .ascii "\n" .zero 1 uuid_000000000006911f: .ascii "File Read Error [" .zero 1 uuid_0000000000069121: .ascii "]: " .zero 1 uuid_0000000000069168: .ascii "File: LIB/default-stdlib.lm Line: 406 Column: 5" .zero 1 uuid_0000000000069198: .ascii "0" .zero 1 uuid_00000000000691a9: .ascii "-" .zero 1 uuid_0000000000069201: .ascii "File: LIB/default-stdlib.lm Line: 515 Column: 8" .zero 1 uuid_0000000000069232: .ascii "1" .zero 1 uuid_000000000006923f: .ascii "2" .zero 1 uuid_000000000006924c: .ascii "3" .zero 1 uuid_0000000000069259: .ascii "4" .zero 1 uuid_0000000000069266: .ascii "5" .zero 1 uuid_0000000000069273: .ascii "6" .zero 1 uuid_0000000000069280: .ascii "7" .zero 1 uuid_000000000006928d: .ascii "8" .zero 1 uuid_000000000006929a: .ascii "9" .zero 1 uuid_00000000000692a7: .ascii "a" .zero 1 uuid_00000000000692b4: .ascii "b" .zero 1 uuid_00000000000692c1: .ascii "c" .zero 1 uuid_00000000000692ce: .ascii "d" .zero 1 uuid_00000000000692db: .ascii "e" .zero 1 uuid_00000000000692e8: .ascii "f" .zero 1 uuid_00000000000692f2: .ascii "File: LIB/default-stdlib.lm Line: 548 Column: 8" .zero 1 uuid_0000000000069323: .ascii "" .zero 1 malloc_SB_block_SB_head_CL_U64: .zero 8 malloc_SB_block_SB_tail_CL_U64: .zero 8 malloc_SB_first_SB_free_CL_U64: .zero 8 malloc_SB_page_SB_tail_CL_U64: .zero 8 malloc_SB_large_SB_size_CL_U64: .zero 8 rc_SB_magic_SB_number_CL_U64: .zero 8 config_SB_strict_CL_U8: .zero 8 config_SB_preprocess_CL_U8: .zero 8 config_SB_target_CL_String: .zero 8 uuid_000000000006942e: .ascii "tmp.s" .zero 1 config_SB_assemble_SB_mode_CL_AssembleModeAssembleMode: .zero 8 config_SB_mode_CL_CompileModeCompileMode: .zero 8 preprocess_SB_macros_CL_MacroListMacroList: .zero 168 ast_SB_tokenized_SB_program_CL_ListTokenListToken: .zero 72 ast_SB_parsed_SB_program_CL_ASTAST: .zero 72 global_SB_type_SB_context_CL_TContextTContext: .zero 120 uuid_0000000000069460: .ascii "File: SRC/stable-ast.lm Line: 14 Column: 5" .zero 1 uuid_000000000006947c: .ascii "File: SRC/stable-ast.lm Line: 24 Column: 5" .zero 1 uuid_000000000006949f: .ascii " = " .zero 1 uuid_00000000000694a1: .ascii ";\n" .zero 1 uuid_00000000000694a2: .ascii "File: SRC/stable-ast.lm Line: 31 Column: 5" .zero 1 uuid_00000000000694d5: .ascii "File: SRC/stable-ast.lm Line: 46 Column: 5" .zero 1 uuid_00000000000694fc: .ascii " : " .zero 1 uuid_00000000000694fe: .ascii "File: SRC/stable-ast.lm Line: 64 Column: 5" .zero 1 uuid_0000000000069509: .ascii "EOF" .zero 1 uuid_0000000000069529: .ascii "'" .zero 1 uuid_0000000000069540: .ascii "Meta" .zero 1 uuid_0000000000069553: .ascii "type " .zero 1 uuid_0000000000069569: .ascii " := " .zero 1 uuid_000000000006958c: .ascii "fragment " .zero 1 uuid_00000000000695bc: .ascii "λ" .zero 1 uuid_00000000000695be: .ascii "." .zero 1 uuid_00000000000695d4: .ascii "File: SRC/stable-ast.lm Line: 79 Column: 5" .zero 1 uuid_000000000006960f: .ascii "File: SRC/stable-ast.lm Line: 129 Column: 26" .zero 1 uuid_000000000006961c: .ascii "Nil" .zero 1 uuid_0000000000069633: .ascii "(Variable " .zero 1 uuid_0000000000069643: .ascii "(Literal " .zero 1 uuid_0000000000069664: .ascii "(Type (" .zero 1 uuid_0000000000069667: .ascii "))" .zero 1 uuid_000000000006967a: .ascii "(Global (" .zero 1 uuid_000000000006969e: .ascii "(Fragment (" .zero 1 uuid_00000000000696b3: .ascii "(App (" .zero 1 uuid_00000000000696cf: .ascii "(Lambda (" .zero 1 uuid_00000000000696f9: .ascii "File: SRC/stable-ast.lm Line: 140 Column: 5" .zero 1 uuid_0000000000069741: .ascii "File: SRC/stable-ast.lm Line: 203 Column: 43" .zero 1 uuid_000000000006974c: .ascii "(Variable ?)" .zero 1 uuid_000000000006976b: .ascii "(Literal And) " .zero 1 uuid_0000000000069792: .ascii ") " .zero 1 uuid_0000000000069794: .ascii "File: SRC/stable-ast.lm Line: 216 Column: 37" .zero 1 uuid_000000000006979f: .ascii "Fragment Context:\n" .zero 1 uuid_00000000000697c8: .ascii "File: SRC/stable-ast.lm Line: 251 Column: 27" .zero 1 uuid_00000000000697f9: .ascii "Fragment\n" .zero 1 uuid_00000000000697fa: .ascii " Offset = " .zero 1 uuid_0000000000069817: .ascii " " .zero 1 uuid_000000000006981c: .ascii "File: SRC/stable-ast.lm Line: 266 Column: 33" .zero 1 uuid_0000000000069822: .ascii "File: SRC/stable-ast.lm Line: 261 Column: 5" .zero 1 uuid_000000000006983b: .ascii "File: SRC/stable-ast.lm Line: 278 Column: 5" .zero 1 uuid_0000000000069858: .ascii "In File " .zero 1 uuid_000000000006985a: .ascii " Line " .zero 1 uuid_000000000006985c: .ascii " Column " .zero 1 uuid_000000000006985e: .ascii "File: SRC/stable-ast.lm Line: 289 Column: 5" .zero 1 uuid_0000000000069865: .ascii "?" .zero 1 uuid_0000000000069898: .ascii " +\n" .zero 1 uuid_000000000006989b: .ascii " + " .zero 1 uuid_00000000000698b1: .ascii "<" .zero 1 uuid_00000000000698b3: .ascii ">" .zero 1 uuid_00000000000698b4: .ascii "File: SRC/stable-ast.lm Line: 302 Column: 29" .zero 1 uuid_00000000000698eb: .ascii "," .zero 1 uuid_00000000000698ed: .ascii "File: SRC/stable-ast.lm Line: 326 Column: 35" .zero 1 uuid_00000000000698f6: .ascii "Arrow" .zero 1 uuid_0000000000069907: .ascii "File: SRC/stable-ast.lm Line: 339 Column: 5" .zero 1 uuid_0000000000069945: .ascii "File: SRC/stable-ast.lm Line: 349 Column: 5" .zero 1 uuid_000000000006997b: .ascii "File: SRC/stable-ast.lm Line: 374 Column: 14" .zero 1 uuid_00000000000699a1: .ascii "File: SRC/stable-ast.lm Line: 370 Column: 5" .zero 1 uuid_SB_counter_CL_U64: .zero 8 uuid_00000000000699a9: .ascii "uuid_" .zero 1 uuid_00000000000699be: .ascii "_EX_" .zero 1 uuid_00000000000699cb: .ascii "_DL_" .zero 1 uuid_00000000000699d8: .ascii "_MD_" .zero 1 uuid_00000000000699e5: .ascii "_AM_" .zero 1 uuid_00000000000699f2: .ascii "_ML_" .zero 1 uuid_00000000000699ff: .ascii "_AD_" .zero 1 uuid_0000000000069a0c: .ascii "_SB_" .zero 1 uuid_0000000000069a19: .ascii "_DT_" .zero 1 uuid_0000000000069a26: .ascii "_DV_" .zero 1 uuid_0000000000069a33: .ascii "_CL_" .zero 1 uuid_0000000000069a40: .ascii "_SC_" .zero 1 uuid_0000000000069a4d: .ascii "_LT_" .zero 1 uuid_0000000000069a5a: .ascii "_EQ_" .zero 1 uuid_0000000000069a67: .ascii "_GT_" .zero 1 uuid_0000000000069a74: .ascii "_QM_" .zero 1 uuid_0000000000069a81: .ascii "_AT_" .zero 1 uuid_0000000000069a8e: .ascii "_LB_" .zero 1 uuid_0000000000069a9b: .ascii "_RB_" .zero 1 uuid_0000000000069aa8: .ascii "_HT_" .zero 1 uuid_0000000000069ab5: .ascii "_US_" .zero 1 uuid_0000000000069ac2: .ascii "_TK_" .zero 1 uuid_0000000000069acf: .ascii "_BR_" .zero 1 uuid_0000000000069adc: .ascii "_TL_" .zero 1 uuid_0000000000069af1: .ascii "File: SRC/mangle-identifier.lm Line: 10 Column: 8" .zero 1 uuid_0000000000069b77: .ascii "File: SRC/mangle-identifier.lm Line: 55 Column: 32" .zero 1 uuid_0000000000069b97: .ascii "File: SRC/mangle-identifier.lm Line: 49 Column: 5" .zero 1 uuid_0000000000069bcf: .ascii "\\" .zero 1 uuid_0000000000069c22: .ascii "Illegal Character: " .zero 1 uuid_0000000000069c24: .ascii "Illegal Escape Sequence In String " .zero 1 uuid_0000000000069c25: .ascii "File: SRC/escape-string.lm Line: 12 Column: 11" .zero 1 uuid_0000000000069c56: .ascii "\\\\\"" .zero 1 uuid_0000000000069c68: .ascii ";" .zero 1 uuid_0000000000069c6f: .ascii "\\\\\\\\" .zero 1 uuid_0000000000069c7c: .ascii "\\\\n" .zero 1 uuid_0000000000069c80: .ascii "#" .zero 1 uuid_0000000000069c87: .ascii "File: SRC/escape-string.lm Line: 50 Column: 14" .zero 1 uuid_0000000000069cab: .ascii "\\\\" .zero 1 uuid_0000000000069cba: .ascii "\\n" .zero 1 uuid_0000000000069ccf: .ascii "File: SRC/escape-string.lm Line: 45 Column: 8" .zero 1 uuid_0000000000069d0b: .ascii "File: SRC/escape-string.lm Line: 85 Column: 5" .zero 1 uuid_0000000000069d42: .ascii "as" .zero 1 uuid_0000000000069d51: .ascii "In Coercion\n" .zero 1 uuid_0000000000069d53: .ascii ":\n" .zero 1 uuid_0000000000069d55: .ascii "As: " .zero 1 uuid_0000000000069d69: .ascii "In Function Application\n" .zero 1 uuid_0000000000069d6e: .ascii "Return:\n" .zero 1 uuid_0000000000069d71: .ascii "File: SRC/error-formatting.lm Line: 12 Column: 5" .zero 1 uuid_0000000000069e14: .ascii "File: SRC/is-variable.lm Line: 9 Column: 5" .zero 1 uuid_0000000000069e78: .ascii "@" .zero 1 uuid_0000000000069e81: .ascii "Used" .zero 1 uuid_0000000000069e84: .ascii "Unused" .zero 1 uuid_0000000000069e87: .ascii "Return" .zero 1 uuid_0000000000069e8a: .ascii "Tail" .zero 1 uuid_0000000000069e8d: .ascii "Call" .zero 1 uuid_0000000000069e8e: .ascii "File: SRC/to-string.lm Line: 9 Column: 5" .zero 1 uuid_0000000000069edb: .ascii "File: SRC/to-string.lm Line: 27 Column: 5" .zero 1 uuid_0000000000069f19: .ascii "+" .zero 1 uuid_0000000000069f58: .ascii "..." .zero 1 uuid_0000000000069fa3: .ascii "File: SRC/to-string.lm Line: 46 Column: 5" .zero 1 uuid_000000000006a061: .ascii "File: SRC/is-equal.lm Line: 4 Column: 5" .zero 1 uuid_000000000006a100: .ascii ":" .zero 1 uuid_000000000006a12c: .ascii "String" .zero 1 uuid_000000000006a143: .ascii "File: SRC/infer-expr.lm Line: 29 Column: 17" .zero 1 uuid_000000000006a157: .ascii "File: SRC/infer-expr.lm Line: 26 Column: 11" .zero 1 uuid_000000000006a1c6: .ascii "File: SRC/infer-expr.lm Line: 58 Column: 14" .zero 1 uuid_000000000006a1e8: .ascii "gensym-label" .zero 1 uuid_000000000006a1f9: .ascii "Label" .zero 1 uuid_000000000006a229: .ascii "set" .zero 1 uuid_000000000006a269: .ascii "label" .zero 1 uuid_000000000006a29c: .ascii "if" .zero 1 uuid_000000000006a30b: .ascii "while" .zero 1 uuid_000000000006a38d: .ascii "Reg8" .zero 1 uuid_000000000006a395: .ascii "Reg16" .zero 1 uuid_000000000006a39d: .ascii "Reg32" .zero 1 uuid_000000000006a3a5: .ascii "Reg64" .zero 1 uuid_000000000006a3ac: .ascii "File: SRC/infer-expr.lm Line: 100 Column: 11" .zero 1 uuid_000000000006a3be: .ascii "AsOnly" .zero 1 uuid_000000000006a3ec: .ascii "sizeof" .zero 1 uuid_000000000006a3fb: .ascii "U64" .zero 1 uuid_000000000006a412: .ascii "File: SRC/infer-expr.lm Line: 128 Column: 11" .zero 1 uuid_000000000006a426: .ascii "scope" .zero 1 uuid_000000000006a450: .ascii "open" .zero 1 uuid_000000000006a46e: .ascii "Array" .zero 1 uuid_000000000006a4d0: .ascii "StackVariable" .zero 1 uuid_000000000006a4d5: .ascii "File: SRC/infer-expr.lm Line: 140 Column: 11" .zero 1 uuid_000000000006a519: .ascii "Variable Name Is Already Bound In Outer Scope" .zero 1 uuid_000000000006a52c: .ascii "Unable to infer type of expression" .zero 1 uuid_000000000006a557: .ascii "File: SRC/infer-expr.lm Line: 166 Column: 11" .zero 1 uuid_000000000006a566: .ascii "del" .zero 1 uuid_000000000006a5be: .ascii "Rc" .zero 1 uuid_000000000006a5bf: .ascii "inc" .zero 1 uuid_000000000006a5c3: .ascii "Tuple" .zero 1 uuid_000000000006a639: .ascii "Unknown Term In Type Inference\n" .zero 1 uuid_000000000006a63b: .ascii "File: SRC/infer-expr.lm Line: 8 Column: 5" .zero 1 alias_SB_index_CL_ListTupleTypeTupleStringStringListTupleTypeTupleStringString: .zero 72 uuid_000000000006a71f: .ascii "File: SRC/alias.lm Line: 11 Column: 8" .zero 1 uuid_000000000006a724: .ascii "File: SRC/alias.lm Line: 10 Column: 5" .zero 1 uuid_000000000006a78e: .ascii "File: SRC/alias.lm Line: 29 Column: 8" .zero 1 uuid_000000000006a793: .ascii "File: SRC/alias.lm Line: 28 Column: 5" .zero 1 class_SB_exists_SB_index_CL_BTreeEqU64StringBTreeEqU64String: .zero 48 parameter_SB_is_SB_flat_SB_index_CL_BTreeEqU64TupleU64TupleU64StringBTreeEqU64TupleU64TupleU64String: .zero 80 is_SB_special_SB_index_CL_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString: .zero 80 lone_SB_index_CL_BTreeEqU64StringBTreeEqU64String: .zero 48 tag_SB_is_SB_fragment_SB_index_CL_BTreeEqU64StringBTreeEqU64String: .zero 48 global_SB_symbol_SB_registry_CL_BTreeEqU64TupleTypeStringBTreeEqU64TupleTypeString: .zero 80 uuid_000000000006a845: .ascii "Hook" .zero 1 uuid_000000000006a846: .ascii "Duplicate Global Symbol " .zero 1 class_SB_to_SB_only_SB_child_CL_BTreeEqStringStringBTreeEqStringString: .zero 48 tag_SB_to_SB_index_SB_index_CL_BTreeEqU64StringBTreeEqU64String: .zero 48 unknown_SB_index_SB_of_SB_tag_CL_U64: .zero 8 class_SB_to_SB_size_SB_index_CL_BTreeEqU64StringBTreeEqU64String: .zero 48 tag_SB_to_SB_class_SB_index_CL_BTreeEqTypeStringBTreeEqTypeString: .zero 64 uuid_000000000006a8da: .ascii "Unexpected Class In index-class-of-tag: " .zero 1 uuid_000000000006a8dc: .ascii "File: SRC/class-of-tag.lm Line: 6 Column: 5" .zero 1 class_SB_to_SB_yes_SB_index_CL_BTreeEqU64StringBTreeEqU64String: .zero 48 tag_SB_to_SB_fields_SB_index_CL_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString: .zero 96 uuid_000000000006a96c: .ascii "Tag" .zero 1 uuid_000000000006a9a1: .ascii "File: SRC/fields-of-tag.lm Line: 17 Column: 64" .zero 1 uuid_000000000006a9a6: .ascii "Invalid Tag In fields-of-tag " .zero 1 uuid_000000000006a9a8: .ascii "File: SRC/fields-of-tag.lm Line: 15 Column: 5" .zero 1 uuid_000000000006a9b2: .ascii "Fields" .zero 1 uuid_000000000006a9b3: .ascii "Cons" .zero 1 uuid_000000000006a9b5: .ascii "Sized" .zero 1 type_SB_constructors_SB_index_CL_BTreeEqTypeStringBTreeEqTypeString: .zero 64 type_SB_complex_SB_fields_SB_index_CL_BTreeEqTupleTypeTypeStringBTreeEqTupleTypeTypeString: .zero 96 uuid_000000000006a9e3: .ascii "ERROR: set-type-fields\n" .zero 1 uuid_000000000006a9e5: .ascii "File: SRC/type-complex-fields.lm Line: 6 Column: 5" .zero 1 uuid_000000000006aa62: .ascii "Field" .zero 1 uuid_000000000006aa92: .ascii "File: SRC/is-open.lm Line: 17 Column: 34" .zero 1 uuid_000000000006aa98: .ascii "File: SRC/is-open.lm Line: 4 Column: 5" .zero 1 uuid_000000000006aad6: .ascii "File: SRC/is-parameterized.lm Line: 4 Column: 5" .zero 1 uuid_000000000006ab24: .ascii "File: SRC/is-sized.lm Line: 4 Column: 5" .zero 1 uuid_000000000006ab51: .ascii "Constant" .zero 1 uuid_000000000006aba4: .ascii "File: SRC/has-representation.lm Line: 4 Column: 5" .zero 1 uuid_000000000006abe3: .ascii "File: SRC/guess-representation.lm Line: 5 Column: 8" .zero 1 uuid_000000000006abfa: .ascii "LocalVariable" .zero 1 uuid_000000000006ac4c: .ascii "File: SRC/deep-hash.lm Line: 4 Column: 5" .zero 1 uuid_000000000006ac71: .ascii "File: SRC/deep-hash.lm Line: 26 Column: 5" .zero 1 s_SB_type_SB_list_CL_STypeListSTypeList: .zero 64 uuid_000000000006ac8e: .ascii " != " .zero 1 uuid_000000000006ac90: .ascii "Type Ascription Inequality" .zero 1 uuid_000000000006accc: .ascii "File: SRC/typeof.lm Line: 5 Column: 28" .zero 1 uuid_000000000006ace6: .ascii "Var" .zero 1 uuid_000000000006ad00: .ascii "Lit" .zero 1 uuid_000000000006ad9e: .ascii "App" .zero 1 uuid_000000000006adc4: .ascii "Abs" .zero 1 uuid_000000000006add1: .ascii "File: SRC/to-s.lm Line: 4 Column: 5" .zero 1 uuid_000000000006ae1d: .ascii "File: SRC/p.lm Line: 3 Column: 5" .zero 1 uuid_000000000006ae52: .ascii "File: SRC/and.lm Line: 4 Column: 5" .zero 1 uuid_000000000006ae98: .ascii "File: SRC/union.lm Line: 4 Column: 5" .zero 1 uuid_000000000006aeb3: .ascii "File: SRC/tag-of.lm Line: 4 Column: 5" .zero 1 uuid_000000000006af10: .ascii "File: SRC/can-unify.lm Line: 4 Column: 5" .zero 1 uuid_000000000006b1db: .ascii "GT" .zero 1 uuid_000000000006b226: .ascii "File: SRC/can-unify.lm Line: 21 Column: 5" .zero 1 uuid_000000000006b356: .ascii "File: SRC/unify.lm Line: 37 Column: 11" .zero 1 uuid_000000000006b3d8: .ascii "File: SRC/unify.lm Line: 47 Column: 11" .zero 1 uuid_000000000006b670: .ascii "File: SRC/unify.lm Line: 12 Column: 5" .zero 1 uuid_000000000006b6f1: .ascii "File: SRC/unify.lm Line: 130 Column: 5" .zero 1 uuid_000000000006b74e: .ascii "File: SRC/fields-of-type.lm Line: 3 Column: 5" .zero 1 uuid_000000000006b8aa: .ascii "File: SRC/sizeof-type.lm Line: 25 Column: 11" .zero 1 uuid_000000000006b8c6: .ascii "Unexpected Type sizeof-type " .zero 1 uuid_000000000006b8c8: .ascii "File: SRC/sizeof-type.lm Line: 4 Column: 5" .zero 1 uuid_000000000006b90d: .ascii "File: SRC/has-infinite.lm Line: 5 Column: 5" .zero 1 uuid_000000000006b9b5: .ascii "File: SRC/has-infinite.lm Line: 26 Column: 5" .zero 1 uuid_000000000006b9e2: .ascii "File: SRC/has-forward.lm Line: 4 Column: 5" .zero 1 uuid_000000000006ba7d: .ascii "File: SRC/has-forward.lm Line: 19 Column: 5" .zero 1 uuid_000000000006ba91: .ascii "AL" .zero 1 uuid_000000000006ba95: .ascii "BL" .zero 1 uuid_000000000006ba99: .ascii "CL" .zero 1 uuid_000000000006ba9d: .ascii "DL" .zero 1 uuid_000000000006baa1: .ascii "SIL" .zero 1 uuid_000000000006baa5: .ascii "DIL" .zero 1 uuid_000000000006baa9: .ascii "BPL" .zero 1 uuid_000000000006baad: .ascii "SPL" .zero 1 uuid_000000000006bab1: .ascii "R8B" .zero 1 uuid_000000000006bab5: .ascii "R9B" .zero 1 uuid_000000000006bab9: .ascii "R10B" .zero 1 uuid_000000000006babd: .ascii "R11B" .zero 1 uuid_000000000006bac1: .ascii "R12B" .zero 1 uuid_000000000006bac5: .ascii "R13B" .zero 1 uuid_000000000006bac9: .ascii "R14B" .zero 1 uuid_000000000006bacd: .ascii "R15B" .zero 1 uuid_000000000006bace: .ascii "File: SRC/is-reg8.lm Line: 4 Column: 5" .zero 1 uuid_000000000006baf8: .ascii "AX" .zero 1 uuid_000000000006bafc: .ascii "BX" .zero 1 uuid_000000000006bb00: .ascii "CX" .zero 1 uuid_000000000006bb04: .ascii "DX" .zero 1 uuid_000000000006bb08: .ascii "SI" .zero 1 uuid_000000000006bb0c: .ascii "DI" .zero 1 uuid_000000000006bb10: .ascii "BP" .zero 1 uuid_000000000006bb14: .ascii "SP" .zero 1 uuid_000000000006bb18: .ascii "R8W" .zero 1 uuid_000000000006bb1c: .ascii "R9W" .zero 1 uuid_000000000006bb20: .ascii "R10W" .zero 1 uuid_000000000006bb24: .ascii "R11W" .zero 1 uuid_000000000006bb28: .ascii "R12W" .zero 1 uuid_000000000006bb2c: .ascii "R13W" .zero 1 uuid_000000000006bb30: .ascii "R14W" .zero 1 uuid_000000000006bb34: .ascii "R15W" .zero 1 uuid_000000000006bb35: .ascii "File: SRC/is-reg16.lm Line: 4 Column: 5" .zero 1 uuid_000000000006bb5f: .ascii "EAX" .zero 1 uuid_000000000006bb63: .ascii "EBX" .zero 1 uuid_000000000006bb67: .ascii "ECX" .zero 1 uuid_000000000006bb6b: .ascii "EDX" .zero 1 uuid_000000000006bb6f: .ascii "ESI" .zero 1 uuid_000000000006bb73: .ascii "EDI" .zero 1 uuid_000000000006bb77: .ascii "EBP" .zero 1 uuid_000000000006bb7b: .ascii "ESP" .zero 1 uuid_000000000006bb7f: .ascii "R8D" .zero 1 uuid_000000000006bb83: .ascii "R9D" .zero 1 uuid_000000000006bb87: .ascii "R10D" .zero 1 uuid_000000000006bb8b: .ascii "R11D" .zero 1 uuid_000000000006bb8f: .ascii "R12D" .zero 1 uuid_000000000006bb93: .ascii "R13D" .zero 1 uuid_000000000006bb97: .ascii "R14D" .zero 1 uuid_000000000006bb9b: .ascii "R15D" .zero 1 uuid_000000000006bb9c: .ascii "File: SRC/is-reg32.lm Line: 4 Column: 5" .zero 1 uuid_000000000006bbc6: .ascii "RAX" .zero 1 uuid_000000000006bbca: .ascii "RBX" .zero 1 uuid_000000000006bbce: .ascii "RCX" .zero 1 uuid_000000000006bbd2: .ascii "RDX" .zero 1 uuid_000000000006bbd6: .ascii "RSI" .zero 1 uuid_000000000006bbda: .ascii "RDI" .zero 1 uuid_000000000006bbde: .ascii "RBP" .zero 1 uuid_000000000006bbe2: .ascii "RSP" .zero 1 uuid_000000000006bbe6: .ascii "R8" .zero 1 uuid_000000000006bbea: .ascii "R9" .zero 1 uuid_000000000006bbee: .ascii "R10" .zero 1 uuid_000000000006bbf2: .ascii "R11" .zero 1 uuid_000000000006bbf6: .ascii "R12" .zero 1 uuid_000000000006bbfa: .ascii "R13" .zero 1 uuid_000000000006bbfe: .ascii "R14" .zero 1 uuid_000000000006bc02: .ascii "R15" .zero 1 uuid_000000000006bc03: .ascii "File: SRC/is-reg64.lm Line: 4 Column: 5" .zero 1 uuid_000000000006bc45: .ascii "File: SRC/with-tag.lm Line: 5 Column: 8" .zero 1 uuid_000000000006bc97: .ascii "File: SRC/with-size.lm Line: 8 Column: 5" .zero 1 uuid_000000000006bcbb: .ascii "File: SRC/with-size.lm Line: 19 Column: 5" .zero 1 uuid_000000000006bd10: .ascii "FieldsSized" .zero 1 uuid_000000000006bd31: .ascii "File: SRC/with-size.lm Line: 30 Column: 5" .zero 1 uuid_000000000006bd63: .ascii "File: SRC/with-fields.lm Line: 3 Column: 5" .zero 1 uuid_000000000006bdc8: .ascii "File: SRC/without-tag.lm Line: 8 Column: 11" .zero 1 uuid_000000000006bdd7: .ascii "Constructor" .zero 1 uuid_000000000006be14: .ascii "File: SRC/without-tag.lm Line: 3 Column: 5" .zero 1 uuid_000000000006be40: .ascii "File: SRC/without-tag.lm Line: 27 Column: 5" .zero 1 uuid_000000000006be64: .ascii "File: SRC/without-representation.lm Line: 3 Column: 5" .zero 1 uuid_000000000006beb8: .ascii "Literal" .zero 1 uuid_000000000006bef5: .ascii "GlobalVariable" .zero 1 uuid_000000000006bf72: .ascii "File: SRC/without-representation.lm Line: 17 Column: 5" .zero 1 uuid_000000000006bfac: .ascii "File: SRC/without-size-unless-class.lm Line: 3 Column: 5" .zero 1 uuid_000000000006c004: .ascii "File: SRC/without-size-unless-class.lm Line: 17 Column: 5" .zero 1 uuid_000000000006c082: .ascii "File: SRC/without-size-unless-class.lm Line: 46 Column: 5" .zero 1 uuid_000000000006c0ae: .ascii "File: SRC/without-size.lm Line: 3 Column: 5" .zero 1 uuid_000000000006c12e: .ascii "File: SRC/without-size.lm Line: 17 Column: 5" .zero 1 uuid_000000000006c172: .ascii "File: SRC/with-only-tag.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c1b5: .ascii "File: SRC/with-only-class.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c1dd: .ascii "File: SRC/with-only-representation.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c2d5: .ascii "File: SRC/with-only-representation.lm Line: 19 Column: 5" .zero 1 uuid_000000000006c33a: .ascii "File: SRC/normalize.lm Line: 12 Column: 5" .zero 1 uuid_000000000006c3be: .ascii "Malformed Type Definition" .zero 1 uuid_000000000006c3c0: .ascii "File: SRC/type-of-s.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c418: .ascii "Mark Field " .zero 1 uuid_000000000006c41d: .ascii "File: SRC/type-of-s-with-fields.lm Line: 8 Column: 11" .zero 1 uuid_000000000006c46f: .ascii "File: SRC/type-of-s-with-fields.lm Line: 25 Column: 11" .zero 1 uuid_000000000006c4b5: .ascii "File: SRC/type-of-s-with-fields.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c54a: .ascii "Unknown LHS" .zero 1 uuid_000000000006c54c: .ascii "File: SRC/typeof-lhs.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c5a5: .ascii "File: SRC/cons-head.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c5e4: .ascii "File: SRC/cons-tail.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c5fc: .ascii "File: SRC/parameter-number.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c62c: .ascii "File: SRC/parameter-number.lm Line: 16 Column: 5" .zero 1 uuid_000000000006c64d: .ascii "Function Application Yielded No Matches\n" .zero 1 uuid_000000000006c64f: .ascii "\nWith Argument : " .zero 1 uuid_000000000006c652: .ascii "Options: " .zero 1 uuid_000000000006c658: .ascii "Function Application Yielded An Irreducible Plurality Of Matches\n" .zero 1 uuid_000000000006c65b: .ascii "With Argument " .zero 1 uuid_000000000006c661: .ascii "Matched " .zero 1 uuid_000000000006c679: .ascii "File: SRC/apply.lm Line: 29 Column: 11" .zero 1 uuid_000000000006c6e0: .ascii "Application Did Not Close Before Specialization:\n" .zero 1 uuid_000000000006c6e1: .ascii "Function " .zero 1 uuid_000000000006c6e4: .ascii "Argument " .zero 1 uuid_000000000006c6ef: .ascii "Function Not Simple Arrow: " .zero 1 uuid_000000000006c6f1: .ascii "File: SRC/apply.lm Line: 41 Column: 8" .zero 1 uuid_000000000006c6f8: .ascii "File: SRC/apply.lm Line: 40 Column: 5" .zero 1 uuid_000000000006c774: .ascii "File: SRC/apply-plural.lm Line: 4 Column: 5" .zero 1 uuid_000000000006c7c0: .ascii "File: SRC/reduce-plural.lm Line: 8 Column: 11" .zero 1 uuid_000000000006c7d7: .ascii "File: SRC/reduce-plural.lm Line: 4 Column: 27" .zero 1 uuid_000000000006c81a: .ascii "File: SRC/reduce-plural.lm Line: 26 Column: 11" .zero 1 uuid_000000000006c831: .ascii "File: SRC/reduce-plural.lm Line: 22 Column: 27" .zero 1 uuid_000000000006c8a7: .ascii "File: SRC/try-specialize.lm Line: 12 Column: 17" .zero 1 uuid_000000000006c8b0: .ascii "File: SRC/try-specialize.lm Line: 6 Column: 37" .zero 1 uuid_000000000006c925: .ascii "File: SRC/unify-hint.lm Line: 3 Column: 5" .zero 1 uuid_000000000006c94d: .ascii "File: SRC/unify-hint.lm Line: 24 Column: 5" .zero 1 uuid_000000000006c96e: .ascii "|" .zero 1 uuid_000000000006c9c9: .ascii "File: SRC/infer-type-definition.lm Line: 18 Column: 14" .zero 1 uuid_000000000006c9e3: .ascii "File: SRC/infer-type-definition.lm Line: 25 Column: 17" .zero 1 uuid_000000000006c9ea: .ascii "File: SRC/infer-type-definition.lm Line: 7 Column: 5" .zero 1 uuid_000000000006ca05: .ascii "File: SRC/arity.lm Line: 4 Column: 5" .zero 1 uuid_000000000006ca1c: .ascii "File: SRC/arity.lm Line: 16 Column: 5" .zero 1 uuid_000000000006ca58: .ascii "File: SRC/cons-arity.lm Line: 4 Column: 5" .zero 1 uuid_000000000006cab7: .ascii "File: SRC/implicit-tail.lm Line: 3 Column: 5" .zero 1 uuid_000000000006cac2: .ascii "Unknown Referenced Variable" .zero 1 uuid_000000000006cb0a: .ascii "File: SRC/typeof-var-raw.lm Line: 4 Column: 28" .zero 1 types_SB_have_SB_changed_CL_U8: .zero 8 uuid_000000000006cb37: .ascii "File: SRC/typecheck.lm Line: 7 Column: 25" .zero 1 uuid_000000000006cb55: .ascii "File: SRC/typecheck.lm Line: 14 Column: 42" .zero 1 uuid_000000000006cb84: .ascii "File: SRC/substitute.lm Line: 3 Column: 5" .zero 1 uuid_000000000006cbc5: .ascii "File: SRC/substitute.lm Line: 20 Column: 34" .zero 1 uuid_000000000006cc03: .ascii "File: SRC/substitute.lm Line: 17 Column: 5" .zero 1 uuid_000000000006cc2d: .ascii "File: SRC/substitute.lm Line: 49 Column: 5" .zero 1 uuid_000000000006ccc3: .ascii "File: SRC/substitute.lm Line: 66 Column: 34" .zero 1 uuid_000000000006cd05: .ascii "File: SRC/substitute.lm Line: 63 Column: 5" .zero 1 uuid_000000000006ce29: .ascii "Unexpected Substitute LHS" .zero 1 uuid_000000000006ce2b: .ascii "File: SRC/substitute.lm Line: 104 Column: 5" .zero 1 uuid_000000000006cedd: .ascii "File: SRC/substitute.lm Line: 144 Column: 34" .zero 1 uuid_000000000006cf83: .ascii "File: SRC/substitute.lm Line: 163 Column: 34" .zero 1 uuid_000000000006d080: .ascii "Unexpected Substitution Term:" .zero 1 uuid_000000000006d082: .ascii "File: SRC/substitute.lm Line: 135 Column: 5" .zero 1 uuid_000000000006d0d4: .ascii "File: SRC/substitute.lm Line: 229 Column: 34" .zero 1 uuid_000000000006d0f6: .ascii "File: SRC/substitute.lm Line: 225 Column: 5" .zero 1 uuid_000000000006d155: .ascii "File: SRC/specialize.lm Line: 13 Column: 17" .zero 1 uuid_000000000006d160: .ascii "File: SRC/specialize.lm Line: 6 Column: 34" .zero 1 uuid_000000000006d1a2: .ascii "File: SRC/mark-constructor-flat-parameters.lm Line: 3 Column: 5" .zero 1 uuid_000000000006d203: .ascii "File: SRC/mark-constructor-flat-parameters.lm Line: 16 Column: 5" .zero 1 uuid_000000000006d24d: .ascii "Size Of Type Cannot Be Determined Due To Forward Reference: " .zero 1 uuid_000000000006d253: .ascii "Size Of Type Is Infinite: " .zero 1 uuid_000000000006d265: .ascii "File: SRC/infer-type-constructor.lm Line: 4 Column: 5" .zero 1 uuid_000000000006d2a7: .ascii "File: SRC/infer-global-context.lm Line: 9 Column: 11" .zero 1 uuid_000000000006d32a: .ascii "Hooks Must Not Return Values." .zero 1 uuid_000000000006d3b3: .ascii "Hooks Must Not Return Balues." .zero 1 uuid_000000000006d4a9: .ascii "Global Bindings Must Be Ascripted" .zero 1 uuid_000000000006d4b6: .ascii "File: SRC/infer-global-context.lm Line: 4 Column: 5" .zero 1 uuid_000000000006d745: .ascii "Unknown Term In Assert Well Typed " .zero 1 uuid_000000000006d747: .ascii "File: SRC/assert-well-typed.lm Line: 3 Column: 5" .zero 1 uuid_000000000006d854: .ascii "Invalid LHS" .zero 1 uuid_000000000006d856: .ascii "File: SRC/infer-ctx.lm Line: 3 Column: 5" .zero 1 uuid_000000000006d884: .ascii "File: SRC/infer-tctx.lm Line: 3 Column: 5" .zero 1 uuid_000000000006d8d4: .ascii "File: SRC/infer-tctx.lm Line: 15 Column: 5" .zero 1 uuid_000000000006d8f9: .ascii "File: SRC/stable-tokenize.lm Line: 3 Column: 5" .zero 1 uuid_000000000006d91d: .ascii "File: SRC/stable-tokenize.lm Line: 13 Column: 5" .zero 1 uuid_000000000006d93a: .ascii "File: SRC/stable-tokenize.lm Line: 23 Column: 5" .zero 1 uuid_000000000006d96d: .ascii "File: SRC/stable-tokenize.lm Line: 48 Column: 5" .zero 1 uuid_000000000006d98c: .ascii "File: SRC/stable-tokenize.lm Line: 58 Column: 5" .zero 1 uuid_000000000006d994: .ascii "Unknown" .zero 1 uuid_000000000006d9b5: .ascii "File: SRC/stable-tokenize.lm Line: 78 Column: 5" .zero 1 uuid_000000000006daa3: .ascii "File: SRC/stable-tokenize.lm Line: 89 Column: 5" .zero 1 already_SB_tokenized_CL_ListStringListString: .zero 24 uuid_000000000006dae0: .ascii "File: SRC/stable-tokenize.lm Line: 125 Column: 5" .zero 1 uuid_000000000006db09: .ascii "File: SRC/stable-tokenize.lm Line: 145 Column: 8" .zero 1 uuid_000000000006dcc6: .ascii "File: SRC/stable-tokenize.lm Line: 155 Column: 8" .zero 1 uuid_000000000006dd07: .ascii "Hanging Parentheses In File: " .zero 1 uuid_000000000006dd09: .ascii " Count: " .zero 1 parse_SB_suffixes_CL_SfxListSfxList: .zero 48 uuid_000000000006dd5e: .ascii "File: SRC/stable-parse.lm Line: 9 Column: 5" .zero 1 uuid_000000000006ddb2: .ascii "File: SRC/stable-parse.lm Line: 21 Column: 38" .zero 1 uuid_000000000006ddcb: .ascii "File: SRC/stable-parse.lm Line: 19 Column: 5" .zero 1 uuid_000000000006de13: .ascii "File: SRC/stable-parse.lm Line: 38 Column: 14" .zero 1 uuid_000000000006de28: .ascii "Expected Dot For Lambda Body\n" .zero 1 uuid_000000000006de46: .ascii "File: SRC/stable-parse.lm Line: 35 Column: 8" .zero 1 uuid_000000000006de7a: .ascii "File: SRC/stable-parse.lm Line: 65 Column: 8" .zero 1 uuid_000000000006dedb: .ascii "File: SRC/stable-parse.lm Line: 111 Column: 8" .zero 1 uuid_000000000006df08: .ascii "File: SRC/stable-parse.lm Line: 121 Column: 14" .zero 1 uuid_000000000006df4c: .ascii "File: SRC/stable-parse.lm Line: 150 Column: 8" .zero 1 uuid_000000000006dfe9: .ascii "File: SRC/stable-parse.lm Line: 188 Column: 14" .zero 1 uuid_000000000006dfec: .ascii "File: SRC/stable-parse.lm Line: 176 Column: 8" .zero 1 uuid_000000000006e054: .ascii "File: SRC/stable-parse.lm Line: 219 Column: 11" .zero 1 uuid_000000000006e079: .ascii "Unexpected Closing Parentheses" .zero 1 uuid_000000000006e0b5: .ascii "File: SRC/stable-parse.lm Line: 231 Column: 11" .zero 1 uuid_000000000006e11b: .ascii "File: SRC/stable-parse.lm Line: 212 Column: 5" .zero 1 uuid_000000000006e19f: .ascii "File: SRC/stable-parse.lm Line: 275 Column: 11" .zero 1 uuid_000000000006e1b4: .ascii "File: SRC/stable-parse.lm Line: 325 Column: 11" .zero 1 uuid_000000000006e20c: .ascii "Unexpected Parameterized Type: " .zero 1 uuid_000000000006e20e: .ascii "File: SRC/stable-parse.lm Line: 352 Column: 25" .zero 1 uuid_000000000006e215: .ascii "File: SRC/stable-parse.lm Line: 334 Column: 14" .zero 1 uuid_000000000006e2db: .ascii "File: SRC/stable-parse.lm Line: 419 Column: 11" .zero 1 uuid_000000000006e2f4: .ascii "File: SRC/stable-parse.lm Line: 406 Column: 30" .zero 1 uuid_000000000006e389: .ascii "File: SRC/stable-parse.lm Line: 438 Column: 33" .zero 1 uuid_000000000006e39e: .ascii "File: SRC/stable-parse.lm Line: 434 Column: 5" .zero 1 uuid_000000000006e3e0: .ascii "macro" .zero 1 uuid_000000000006e431: .ascii "File: SRC/stable-parse.lm Line: 470 Column: 26" .zero 1 uuid_000000000006e443: .ascii "File: SRC/stable-parse.lm Line: 466 Column: 20" .zero 1 uuid_000000000006e446: .ascii "File: SRC/stable-parse.lm Line: 463 Column: 14" .zero 1 uuid_000000000006e45b: .ascii "meta" .zero 1 uuid_000000000006e48c: .ascii "File: SRC/stable-parse.lm Line: 488 Column: 14" .zero 1 uuid_000000000006e4a5: .ascii "type" .zero 1 uuid_000000000006e4c2: .ascii "fragment" .zero 1 uuid_000000000006e50b: .ascii "File: SRC/stable-parse.lm Line: 502 Column: 34" .zero 1 uuid_000000000006e50e: .ascii "File: SRC/stable-parse.lm Line: 500 Column: 14" .zero 1 uuid_000000000006e54b: .ascii ":=" .zero 1 uuid_000000000006e589: .ascii "File: SRC/stable-parse.lm Line: 523 Column: 20" .zero 1 uuid_000000000006e58c: .ascii "File: SRC/stable-parse.lm Line: 520 Column: 14" .zero 1 uuid_000000000006e5e6: .ascii "File: SRC/stable-parse.lm Line: 539 Column: 34" .zero 1 uuid_000000000006e5e9: .ascii "File: SRC/stable-parse.lm Line: 537 Column: 14" .zero 1 uuid_000000000006e640: .ascii "suffix" .zero 1 uuid_000000000006e65d: .ascii "atom" .zero 1 uuid_000000000006e6dd: .ascii "size" .zero 1 uuid_000000000006e723: .ascii "import" .zero 1 uuid_000000000006e778: .ascii "zero" .zero 1 uuid_000000000006e78b: .ascii "non-zero" .zero 1 uuid_000000000006e78f: .ascii "t" .zero 1 uuid_000000000006e79d: .ascii "!=" .zero 1 uuid_000000000006e7a1: .ascii ".0" .zero 1 uuid_000000000006e829: .ascii "File: SRC/stable-parse.lm Line: 619 Column: 14" .zero 1 uuid_000000000006e84c: .ascii "File: SRC/stable-parse.lm Line: 631 Column: 14" .zero 1 uuid_000000000006e84f: .ascii "File: SRC/stable-parse.lm Line: 457 Column: 8" .zero 1 uuid_000000000006e8bb: .ascii "File: SRC/stable-preprocess.lm Line: 3 Column: 31" .zero 1 uuid_000000000006e981: .ascii "Invalid Typedef" .zero 1 uuid_000000000006e983: .ascii "File: SRC/stable-preprocess.lm Line: 17 Column: 5" .zero 1 uuid_000000000006e9ce: .ascii "File: SRC/stable-preprocess.lm Line: 51 Column: 8" .zero 1 uuid_000000000006ea98: .ascii "Unrecognized Macro Pattern\n" .zero 1 uuid_000000000006ea9a: .ascii "File: SRC/stable-preprocess.lm Line: 67 Column: 30" .zero 1 uuid_000000000006eb55: .ascii "_t" .zero 1 uuid_000000000006eb58: .ascii "Token" .zero 1 uuid_000000000006eb64: .ascii "Literal+Constant+String" .zero 1 uuid_000000000006eb6b: .ascii "_" .zero 1 uuid_000000000006ec54: .ascii "File: SRC/stable-preprocess.lm Line: 90 Column: 5" .zero 1 uuid_000000000006ec7f: .ascii ":Location:" .zero 1 uuid_000000000006ec92: .ascii "p" .zero 1 uuid_000000000006eca1: .ascii "Location Unknown" .zero 1 uuid_000000000006ecbb: .ascii "File: " .zero 1 uuid_000000000006ecc3: .ascii " Line: " .zero 1 uuid_000000000006eccb: .ascii " Column: " .zero 1 uuid_000000000006ecd7: .ascii "File: SRC/stable-preprocess.lm Line: 171 Column: 11" .zero 1 uuid_000000000006edbc: .ascii "File: SRC/stable-preprocess.lm Line: 167 Column: 5" .zero 1 uuid_000000000006f086: .ascii "File: SRC/stable-preprocess.lm Line: 270 Column: 38" .zero 1 uuid_000000000006f0d8: .ascii "File: SRC/stable-preprocess.lm Line: 288 Column: 38" .zero 1 uuid_000000000006f1e5: .ascii "File: SRC/stable-preprocess.lm Line: 236 Column: 5" .zero 1 uuid_000000000006f22f: .ascii "File: SRC/stable-preprocess.lm Line: 360 Column: 32" .zero 1 uuid_000000000006f2b2: .ascii "File: SRC/stable-preprocess.lm Line: 379 Column: 11" .zero 1 uuid_000000000006f2e5: .ascii "File: SRC/stable-preprocess.lm Line: 393 Column: 14" .zero 1 uuid_000000000006f2ee: .ascii "File: SRC/stable-preprocess.lm Line: 374 Column: 30" .zero 1 uuid_000000000006f2f7: .ascii "Invalid Macro Application\n" .zero 1 uuid_000000000006f357: .ascii "File: SRC/stable-preprocess.lm Line: 430 Column: 33" .zero 1 uuid_000000000006f40f: .ascii "File: SRC/stable-preprocess.lm Line: 421 Column: 5" .zero 1 uuid_000000000006f517: .ascii ":Literal:" .zero 1 uuid_000000000006f5d0: .ascii "File: SRC/stable-preprocess.lm Line: 495 Column: 14" .zero 1 uuid_000000000006f68d: .ascii ":Any:" .zero 1 uuid_000000000006f786: .ascii ":Variable:" .zero 1 uuid_000000000006f83b: .ascii ":Tag:" .zero 1 uuid_000000000006f868: .ascii "Constant+Literal+U64" .zero 1 uuid_000000000006f875: .ascii "Tag<" .zero 1 uuid_000000000006f8ba: .ascii "File: SRC/stable-preprocess.lm Line: 486 Column: 5" .zero 1 uuid_000000000006f9ee: .ascii "File: SRC/stable-preprocess.lm Line: 581 Column: 5" .zero 1 uuid_000000000006faec: .ascii "File: SRC/stable-preprocess.lm Line: 641 Column: 5" .zero 1 uuid_000000000006fb25: .ascii "uuid" .zero 1 uuid_000000000006fb5b: .ascii "File: SRC/stable-preprocess.lm Line: 698 Column: 33" .zero 1 uuid_000000000006fc39: .ascii "File: SRC/stable-preprocess.lm Line: 695 Column: 5" .zero 1 uuid_000000000006fd61: .ascii "File: SRC/stable-preprocess.lm Line: 759 Column: 5" .zero 1 uuid_000000000006fdf8: .ascii "File: SRC/stable-preprocess.lm Line: 805 Column: 27" .zero 1 uuid_000000000006fe62: .ascii "File: SRC/stable-fragment.lm Line: 18 Column: 33" .zero 1 uuid_000000000006fe68: .ascii "File: SRC/stable-fragment.lm Line: 15 Column: 5" .zero 1 uuid_000000000006fea6: .ascii "File: SRC/stable-fragment.lm Line: 33 Column: 5" .zero 1 uuid_000000000006fee5: .ascii "File: SRC/stable-fragment.lm Line: 52 Column: 5" .zero 1 uuid_000000000006ff28: .ascii "File: SRC/stable-fragment.lm Line: 67 Column: 5" .zero 1 uuid_000000000006ff2e: .ascii "expression" .zero 1 uuid_000000000006ff37: .ascii "fragment-type" .zero 1 uuid_000000000006ffa9: .ascii "File: SRC/stable-fragment.lm Line: 111 Column: 5" .zero 1 uuid_000000000006ffdb: .ascii "File: SRC/stable-fragment.lm Line: 122 Column: 5" .zero 1 uuid_0000000000070017: .ascii "File: SRC/stable-fragment.lm Line: 133 Column: 5" .zero 1 uuid_00000000000700d5: .ascii "File: SRC/stable-fragment.lm Line: 146 Column: 5" .zero 1 uuid_000000000007019d: .ascii "File: SRC/stable-fragment.lm Line: 172 Column: 5" .zero 1 fragment_CL__CL_render_SB_ctx_CL_FContextFContext: .zero 176 uuid_0000000000070288: .ascii "Raw Variables Not Permitted In Fragments: " .zero 1 uuid_00000000000702ce: .ascii "inv" .zero 1 uuid_0000000000070318: .ascii "File: SRC/stable-fragment.lm Line: 242 Column: 11" .zero 1 uuid_000000000007033c: .ascii "align" .zero 1 uuid_0000000000070386: .ascii "File: SRC/stable-fragment.lm Line: 252 Column: 11" .zero 1 uuid_000000000007041d: .ascii "File: SRC/stable-fragment.lm Line: 262 Column: 11" .zero 1 uuid_0000000000070433: .ascii "File: SRC/stable-fragment.lm Line: 269 Column: 11" .zero 1 uuid_0000000000070488: .ascii "max" .zero 1 uuid_00000000000704d2: .ascii "File: SRC/stable-fragment.lm Line: 283 Column: 11" .zero 1 uuid_00000000000704e8: .ascii "File: SRC/stable-fragment.lm Line: 290 Column: 11" .zero 1 uuid_0000000000070580: .ascii "File: SRC/stable-fragment.lm Line: 300 Column: 11" .zero 1 uuid_0000000000070596: .ascii "File: SRC/stable-fragment.lm Line: 307 Column: 11" .zero 1 uuid_000000000007062e: .ascii "File: SRC/stable-fragment.lm Line: 317 Column: 11" .zero 1 uuid_0000000000070644: .ascii "File: SRC/stable-fragment.lm Line: 324 Column: 11" .zero 1 uuid_0000000000070693: .ascii "*" .zero 1 uuid_00000000000706dd: .ascii "File: SRC/stable-fragment.lm Line: 334 Column: 11" .zero 1 uuid_00000000000706f3: .ascii "File: SRC/stable-fragment.lm Line: 341 Column: 11" .zero 1 uuid_0000000000070742: .ascii "/" .zero 1 uuid_000000000007078c: .ascii "File: SRC/stable-fragment.lm Line: 351 Column: 11" .zero 1 uuid_00000000000707a2: .ascii "File: SRC/stable-fragment.lm Line: 358 Column: 11" .zero 1 uuid_00000000000707f3: .ascii "%" .zero 1 uuid_000000000007083d: .ascii "File: SRC/stable-fragment.lm Line: 370 Column: 11" .zero 1 uuid_0000000000070853: .ascii "File: SRC/stable-fragment.lm Line: 377 Column: 11" .zero 1 uuid_00000000000708a4: .ascii "range" .zero 1 uuid_00000000000708ee: .ascii "File: SRC/stable-fragment.lm Line: 389 Column: 11" .zero 1 uuid_0000000000070904: .ascii "File: SRC/stable-fragment.lm Line: 396 Column: 11" .zero 1 uuid_000000000007094b: .ascii "if-eq" .zero 1 uuid_00000000000709fd: .ascii "if-neq" .zero 1 uuid_0000000000070aaa: .ascii "in" .zero 1 uuid_0000000000070b04: .ascii "for" .zero 1 uuid_0000000000070bb7: .ascii "program" .zero 1 uuid_0000000000070bd3: .ascii "File: SRC/stable-fragment.lm Line: 446 Column: 41" .zero 1 uuid_0000000000070c82: .ascii "for-arg" .zero 1 uuid_0000000000070d43: .ascii "File: SRC/stable-fragment.lm Line: 476 Column: 41" .zero 1 uuid_0000000000070e05: .ascii "Fragment Render Unknown " .zero 1 uuid_0000000000070e07: .ascii "File: SRC/stable-fragment.lm Line: 216 Column: 5" .zero 1 uuid_0000000000070e70: .ascii "File: SRC/stable-fragment.lm Line: 516 Column: 28" .zero 1 uuid_0000000000070ecd: .ascii "Invalid Mode In fragment::render" .zero 1 uuid_0000000000070f6b: .ascii "Invalid RHS In fragment::render " .zero 1 uuid_0000000000070f6d: .ascii "File: SRC/stable-fragment.lm Line: 533 Column: 5" .zero 1 uuid_0000000000070f90: .ascii "frame" .zero 1 uuid_0000000000070fa3: .ascii "unframe" .zero 1 uuid_0000000000070fd3: .ascii "File: SRC/stable-fragment.lm Line: 581 Column: 36" .zero 1 uuid_0000000000071019: .ascii "Invalid Fragment Applied:\n" .zero 1 uuid_000000000007101b: .ascii "File: SRC/stable-fragment.lm Line: 592 Column: 5" .zero 1 uuid_0000000000071065: .ascii "Fragment Has No Type:\n" .zero 1 uuid_000000000007107a: .ascii "File: SRC/stable-fragment.lm Line: 616 Column: 11" .zero 1 uuid_00000000000710fd: .ascii "File: SRC/stable-fragment.lm Line: 632 Column: 11" .zero 1 uuid_000000000007112d: .ascii "File: SRC/stable-fragment.lm Line: 638 Column: 11" .zero 1 uuid_0000000000071139: .ascii "Unexpected Destructure LHS: " .zero 1 uuid_000000000007113b: .ascii "File: SRC/stable-fragment.lm Line: 612 Column: 5" .zero 1 uuid_000000000007116f: .ascii "File: SRC/stable-fragment.lm Line: 666 Column: 5" .zero 1 uuid_000000000007118c: .ascii "Apply " .zero 1 uuid_000000000007118f: .ascii "Untyped Fragment Arguments: " .zero 1 uuid_00000000000711a5: .ascii "DontChain" .zero 1 uuid_00000000000711df: .ascii "Fragment Was Not An Arrow: " .zero 1 uuid_00000000000711e3: .ascii "File: SRC/stable-fragment.lm Line: 707 Column: 5" .zero 1 uuid_00000000000711f2: .ascii "#Call Fragment " .zero 1 uuid_00000000000712b8: .ascii "File: SRC/stable-context.lm Line: 23 Column: 14" .zero 1 uuid_00000000000712c1: .ascii "File: SRC/stable-context.lm Line: 19 Column: 27" .zero 1 uuid_00000000000712c9: .ascii "Context::lookup " .zero 1 uuid_00000000000712cc: .ascii "Context::lookup Could Not Find Symbol" .zero 1 uuid_00000000000713aa: .ascii "File: SRC/stable-context.lm Line: 70 Column: 14" .zero 1 uuid_00000000000713b3: .ascii "File: SRC/stable-context.lm Line: 65 Column: 27" .zero 1 uuid_00000000000713c3: .ascii "Context::lookups " .zero 1 uuid_00000000000713fe: .ascii "File: SRC/stable-context.lm Line: 118 Column: 27" .zero 1 type_SB_index_CL_BTreeIsTypeASTBTreeIsTypeAST: .zero 128 uuid_000000000007143c: .ascii "--blob" .zero 1 uuid_0000000000071442: .ascii "--gnu" .zero 1 uuid_0000000000071448: .ascii "--tokenize" .zero 1 uuid_000000000007144e: .ascii "--parse" .zero 1 uuid_0000000000071454: .ascii "--preprocess" .zero 1 uuid_000000000007145a: .ascii "--typecheck" .zero 1 uuid_0000000000071460: .ascii "--compile" .zero 1 uuid_0000000000071466: .ascii "--strict" .zero 1 uuid_000000000007146a: .ascii "--gradual" .zero 1 uuid_000000000007146e: .ascii "--macro" .zero 1 uuid_0000000000071472: .ascii "--nomacro" .zero 1 uuid_0000000000071476: .ascii "-o" .zero 1 uuid_0000000000071483: .ascii "File: SRC/stable-cli.lm Line: 6 Column: 8" .zero 1 uuid_00000000000714e5: .ascii "File: SRC/stable-cli.lm Line: 34 Column: 37" .zero 1 uuid_0000000000071508: .ascii "File: SRC/stable-cli.lm Line: 42 Column: 5" .zero 1 uuid_000000000007156f: .ascii "File: SRC/stable-codegen.lm Line: 11 Column: 17" .zero 1 uuid_000000000007157c: .ascii "File: SRC/stable-codegen.lm Line: 8 Column: 11" .zero 1 uuid_0000000000071581: .ascii "File: SRC/stable-codegen.lm Line: 3 Column: 5" .zero 1 uuid_0000000000071599: .ascii "cdecl::return" .zero 1 uuid_00000000000715ad: .ascii "File: SRC/stable-codegen.lm Line: 30 Column: 5" .zero 1 uuid_0000000000071663: .ascii "File: SRC/stable-codegen.lm Line: 57 Column: 11" .zero 1 uuid_00000000000716be: .ascii "File: SRC/stable-codegen.lm Line: 54 Column: 5" .zero 1 uuid_00000000000716c9: .ascii "BranchConditional" .zero 1 uuid_00000000000716dc: .ascii "as-branch-conditional" .zero 1 uuid_00000000000716e8: .ascii "File: SRC/stable-codegen.lm Line: 87 Column: 5" .zero 1 cstring_SB_cache_CL_StringStringListStringStringList: .zero 32 uuid_0000000000071717: .ascii "File: SRC/stable-codegen.lm Line: 104 Column: 29" .zero 1 uuid_0000000000071729: .ascii ":\n .ascii \"" .zero 1 uuid_000000000007173d: .ascii "\"\n .zero 1\n" .zero 1 uuid_000000000007176f: .ascii "push" .zero 1 uuid_000000000007181c: .ascii "File: SRC/stable-codegen.lm Line: 159 Column: 11" .zero 1 uuid_0000000000071871: .ascii "File: SRC/stable-codegen.lm Line: 156 Column: 5" .zero 1 uuid_00000000000718c8: .ascii "OntoStack" .zero 1 uuid_00000000000718e9: .ascii "File: SRC/stable-codegen.lm Line: 212 Column: 11" .zero 1 uuid_0000000000071904: .ascii "File: SRC/stable-codegen.lm Line: 209 Column: 5" .zero 1 uuid_000000000007193f: .ascii "File: SRC/stable-codegen.lm Line: 244 Column: 5" .zero 1 uuid_000000000007196f: .ascii "cdecl::args-size" .zero 1 uuid_0000000000071987: .ascii "main" .zero 1 uuid_000000000007198c: .ascii "File: SRC/stable-codegen.lm Line: 282 Column: 14" .zero 1 uuid_00000000000719c5: .ascii " mov %rbp, %rsp\n" .zero 1 uuid_00000000000719cf: .ascii " sub $" .zero 1 uuid_00000000000719e2: .ascii ", %rsp\n" .zero 1 uuid_00000000000719ec: .ascii " ret\n" .zero 1 uuid_00000000000719f6: .ascii "text" .zero 1 uuid_0000000000071a53: .ascii ":\n.zero " .zero 1 uuid_0000000000071a80: .ascii "mov" .zero 1 uuid_0000000000071a94: .ascii "File: SRC/stable-codegen.lm Line: 266 Column: 5" .zero 1 uuid_0000000000071b0b: .ascii "File: SRC/stable-codegen.lm Line: 365 Column: 17" .zero 1 uuid_0000000000071b21: .ascii "File: SRC/stable-codegen.lm Line: 370 Column: 17" .zero 1 uuid_0000000000071b37: .ascii "File: SRC/stable-codegen.lm Line: 375 Column: 17" .zero 1 uuid_0000000000071b4d: .ascii "File: SRC/stable-codegen.lm Line: 380 Column: 17" .zero 1 uuid_0000000000071b70: .ascii "True" .zero 1 uuid_0000000000071b78: .ascii "False" .zero 1 uuid_0000000000071b80: .ascii "\\t" .zero 1 uuid_0000000000071b88: .ascii "10" .zero 1 uuid_0000000000071b90: .ascii "\\s" .zero 1 uuid_0000000000071b91: .ascii "32" .zero 1 uuid_0000000000071b99: .ascii "\\o" .zero 1 uuid_0000000000071b9a: .ascii "35" .zero 1 uuid_0000000000071ba2: .ascii "\\`" .zero 1 uuid_0000000000071ba3: .ascii "39" .zero 1 uuid_0000000000071bab: .ascii "\\[" .zero 1 uuid_0000000000071bac: .ascii "40" .zero 1 uuid_0000000000071bb4: .ascii "\\]" .zero 1 uuid_0000000000071bb5: .ascii "41" .zero 1 uuid_0000000000071bbd: .ascii "\\:" .zero 1 uuid_0000000000071bbe: .ascii "59" .zero 1 uuid_0000000000071bc8: .ascii "File: SRC/stable-codegen.lm Line: 393 Column: 23" .zero 1 uuid_0000000000071be3: .ascii "File: SRC/stable-codegen.lm Line: 358 Column: 11" .zero 1 uuid_0000000000071d9d: .ascii "File: SRC/stable-codegen.lm Line: 440 Column: 11" .zero 1 uuid_0000000000071ee2: .ascii "ImplicitContext" .zero 1 uuid_0000000000071ee9: .ascii "primitive::while" .zero 1 uuid_0000000000071f83: .ascii "rsp-offset" .zero 1 uuid_0000000000071f8c: .ascii "end-offset" .zero 1 uuid_0000000000071f95: .ascii "return-size" .zero 1 uuid_0000000000071fa4: .ascii "primitive::if" .zero 1 uuid_0000000000072063: .ascii "File: SRC/stable-codegen.lm Line: 560 Column: 11" .zero 1 uuid_000000000007206e: .ascii " add $" .zero 1 uuid_0000000000072185: .ascii "File: SRC/stable-codegen.lm Line: 590 Column: 17" .zero 1 uuid_00000000000721c3: .ascii "File: SRC/stable-codegen.lm Line: 587 Column: 11" .zero 1 uuid_00000000000721c8: .ascii "File: SRC/stable-codegen.lm Line: 345 Column: 5" .zero 1 uuid_0000000000072221: .ascii "File: SRC/stable-codegen.lm Line: 630 Column: 5" .zero 1 uuid_0000000000072234: .ascii "Fragment" .zero 1 uuid_0000000000072268: .ascii "FunctionArguments" .zero 1 uuid_0000000000072277: .ascii "function-id" .zero 1 uuid_0000000000072280: .ascii "function-name" .zero 1 uuid_0000000000072289: .ascii "function-type" .zero 1 uuid_00000000000722a2: .ascii "args-size" .zero 1 uuid_00000000000722ab: .ascii "used" .zero 1 uuid_00000000000722ba: .ascii "cdecl::call" .zero 1 uuid_00000000000722e3: .ascii "File: SRC/stable-codegen.lm Line: 643 Column: 5" .zero 1 uuid_000000000007243a: .ascii "File: SRC/stable-blob.lm Line: 35 Column: 17" .zero 1 uuid_000000000007244f: .ascii "File: SRC/stable-blob.lm Line: 32 Column: 11" .zero 1 uuid_0000000000072454: .ascii "File: SRC/stable-blob.lm Line: 6 Column: 5" .zero 1 uuid_00000000000724a4: .ascii "File: SRC/stable-blob.lm Line: 61 Column: 11" .zero 1 uuid_00000000000724ae: .ascii "Function" .zero 1 uuid_00000000000724d6: .ascii "File: SRC/stable-blob.lm Line: 70 Column: 11" .zero 1 uuid_00000000000724d9: .ascii "File: SRC/stable-blob.lm Line: 58 Column: 5" .zero 1 uuid_000000000007251d: .ascii "File: SRC/stable-blob.lm Line: 84 Column: 5" .zero 1 uuid_00000000000725c5: .ascii "File: SRC/stable-blob.lm Line: 109 Column: 17" .zero 1 uuid_00000000000725ca: .ascii "File: SRC/stable-blob.lm Line: 106 Column: 11" .zero 1 uuid_0000000000072637: .ascii "File: SRC/stable-blob.lm Line: 129 Column: 11" .zero 1 uuid_000000000007263c: .ascii "File: SRC/stable-blob.lm Line: 103 Column: 5" .zero 1 uuid_000000000007269d: .ascii "File: SRC/stable-blob.lm Line: 148 Column: 11" .zero 1 uuid_00000000000726ac: .ascii "File: SRC/stable-blob.lm Line: 145 Column: 5" .zero 1 main_SB_with_SB_argv_CL_U8: .zero 8 main_SB_with_CL_U8: .zero 8 uuid_00000000000726b6: .ascii ".global _start\n" .zero 1 uuid_00000000000726c0: .ascii ".text\n" .zero 1 uuid_00000000000726ca: .ascii "_start:\n" .zero 1 uuid_00000000000726d5: .ascii " mov %rsp,%rbp\n" .zero 1 uuid_00000000000726e7: .ascii " mov %rbp,%rsp\n" .zero 1 uuid_00000000000726f4: .ascii " popq %r8\n" .zero 1 uuid_00000000000726fe: .ascii " movq %rsp, %r9\n" .zero 1 uuid_000000000007270b: .ascii " push %rbp\n" .zero 1 uuid_0000000000072715: .ascii " mov %rsp, %rbp\n" .zero 1 uuid_0000000000072720: .ascii " pushq %r8\n" .zero 1 uuid_000000000007272a: .ascii " pushq %r9\n" .zero 1 uuid_0000000000072736: .ascii " call main\n" .zero 1 uuid_0000000000072749: .ascii " pop %rbp\n" .zero 1 uuid_0000000000072759: .ascii ".data\n" .zero 1 uuid_0000000000072767: .ascii " mov $60, %rax\n" .zero 1 uuid_0000000000072771: .ascii " mov $0, %rdi\n" .zero 1 uuid_000000000007277b: .ascii " syscall\n" .zero 1 assemble_SB_text_SB_section_CL_SS: .zero 24 assemble_SB_init_SB_section_CL_SS: .zero 24 assemble_SB_data_SB_section_CL_SS: .zero 24 assemble_SB_final_CL_String: .zero 8 assemble_SB_argv_SB_referenced_CL_U8: .zero 8 uuid_0000000000072791: .ascii "File: SRC/stable-assemble.lm Line: 8 Column: 20" .zero 1 uuid_00000000000728b4: .ascii "File: SRC/stable-assemble.lm Line: 39 Column: 11" .zero 1 uuid_00000000000728cf: .ascii "File: SRC/stable-assemble.lm Line: 17 Column: 39" .zero 1 uuid_000000000007298e: .ascii "File: SRC/stable-assemble.lm Line: 60 Column: 39" .zero 1 uuid_00000000000729d8: .ascii "template::push" .zero 1 uuid_00000000000729dc: .ascii "template::mov" .zero 1 uuid_00000000000729dd: .ascii "File: SRC/stable-assemble.lm Line: 91 Column: 11" .zero 1 uuid_0000000000072a12: .ascii "File: SRC/stable-assemble.lm Line: 105 Column: 14" .zero 1 uuid_0000000000072a2a: .ascii "File: SRC/stable-assemble.lm Line: 87 Column: 39" .zero 1 uuid_0000000000072a70: .ascii "Global" .zero 1 uuid_0000000000072a78: .ascii "->" .zero 1 uuid_0000000000072ab4: .ascii "File: SRC/stable-assemble.lm Line: 125 Column: 14" .zero 1 uuid_0000000000072b48: .ascii "File: SRC/stable-assemble.lm Line: 117 Column: 39" .zero 1 uuid_0000000000072b69: .ascii "File: SRC/stable-assemble.lm Line: 172 Column: 5" .zero 1 uuid_0000000000072bbc: .ascii "File: SRC/stable-assemble.lm Line: 179 Column: 5" .zero 1 uuid_0000000000072c11: .ascii "File: SRC/stable-assemble.lm Line: 197 Column: 30" .zero 1 uuid_0000000000072c6b: .ascii "File: SRC/stable-assemble.lm Line: 215 Column: 5" .zero 1 uuid_0000000000072c86: .ascii "tag" .zero 1 uuid_0000000000072c8f: .ascii "case-number" .zero 1 uuid_0000000000072d99: .ascii "File: LIB/default-stdlib.lm Line: 31 Column: 5" .zero 1 uuid_0000000000072e2c: .ascii "File: LIB/default-stdlib.lm Line: 48 Column: 5" .zero 1 uuid_0000000000072edf: .ascii "File: LIB/default-stdlib.lm Line: 16 Column: 5" .zero 1 uuid_0000000000073260: .ascii "File: LIB/default-list.lm Line: 71 Column: 8" .zero 1 uuid_000000000007327b: .ascii "File: LIB/default-list.lm Line: 78 Column: 5" .zero 1 uuid_0000000000073296: .ascii "File: LIB/default-list.lm Line: 33 Column: 8" .zero 1 uuid_00000000000732cf: .ascii "File: LIB/default-list.lm Line: 44 Column: 25" .zero 1 uuid_00000000000732fd: .ascii "File: LIB/default-list.lm Line: 20 Column: 26" .zero 1 uuid_0000000000073371: .ascii "File: LIB/default-list.lm Line: 57 Column: 25" .zero 1 uuid_000000000007337d: .ascii "List::head is fallible\n" .zero 1 uuid_000000000007337e: .ascii "File: LIB/default-list.lm Line: 10 Column: 5" .zero 1