Ignored vs Assumed Semantics in BDE

BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const - Ignored

0000000000404a20 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>:
M0000000000000000:	pushq	%rbp	;  1 bytes
M0000000000000001:	pushq	%r15	;  2 bytes
M0000000000000003:	pushq	%r14	;  2 bytes
M0000000000000005:	pushq	%r13	;  2 bytes
M0000000000000007:	pushq	%r12	;  2 bytes
M0000000000000009:	pushq	%rbx	;  1 bytes
M000000000000000a:	subq	$24, %rsp	;  4 bytes
M000000000000000e:	movl	%ecx, %r15d	;  3 bytes
M0000000000000011:	movl	%edx, %r14d	;  3 bytes
M0000000000000014:	movq	%rsi, %rbx	;  3 bytes
M0000000000000017:	movq	%rdi, %rbp	;  3 bytes
M000000000000001a:	testl	%edx, %edx	;  2 bytes
M000000000000001c:	js	0x404a4e <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x2e>	;  2 bytes
M000000000000001e:	movq	%rbx, %rdi	;  3 bytes
M0000000000000021:	movl	%r14d, %esi	;  3 bytes
M0000000000000024:	movl	%r15d, %edx	;  3 bytes
M0000000000000027:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000002c:	jmp	0x404a51 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x31>	;  2 bytes
M000000000000002e:	negl	%r14d	;  3 bytes
M0000000000000031:	testl	%r15d, %r15d	;  3 bytes
M0000000000000034:	movq	%rbp, 16(%rsp)	;  5 bytes
M0000000000000039:	js	0x404cf8 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x2d8>	;  6 bytes
M000000000000003f:	leal	1(%r14), %r12d	;  4 bytes
M0000000000000043:	movl	$4423214, %esi	;  5 bytes
M0000000000000048:	movl	$2, %edx	;  5 bytes
M000000000000004d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000050:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000055:	movq	%rbx, %rdi	;  3 bytes
M0000000000000058:	movl	%r12d, %esi	;  3 bytes
M000000000000005b:	movl	%r15d, %edx	;  3 bytes
M000000000000005e:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M0000000000000063:	movl	$4423331, %esi	;  5 bytes
M0000000000000068:	movl	$13, %edx	;  5 bytes
M000000000000006d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000070:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000075:	movl	%r14d, %r13d	;  3 bytes
M0000000000000078:	notl	%r13d	;  3 bytes
M000000000000007b:	movq	%rbp, %rdi	;  3 bytes
M000000000000007e:	movq	%rbx, %rsi	;  3 bytes
M0000000000000081:	movl	%r13d, %edx	;  3 bytes
M0000000000000084:	movl	%r15d, %ecx	;  3 bytes
M0000000000000087:	callq	0x403490 <BloombergLP::test::ChoiceA::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M000000000000008c:	movq	%rbx, %rdi	;  3 bytes
M000000000000008f:	movl	%r12d, %esi	;  3 bytes
M0000000000000092:	movl	%r15d, %edx	;  3 bytes
M0000000000000095:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000009a:	movl	$4423345, %esi	;  5 bytes
M000000000000009f:	movl	$13, %edx	;  5 bytes
M00000000000000a4:	movq	%rbx, %rdi	;  3 bytes
M00000000000000a7:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000000ac:	movq	(%rbx), %rax	;  3 bytes
M00000000000000af:	movq	-24(%rax), %rax	;  4 bytes
M00000000000000b3:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M00000000000000b8:	jne	0x404b1e <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0xfe>	;  2 bytes
M00000000000000ba:	movq	%r14, %rbp	;  3 bytes
M00000000000000bd:	movq	16(%rsp), %rax	;  5 bytes
M00000000000000c2:	leaq	64(%rax), %r14	;  4 bytes
M00000000000000c6:	movq	%rbx, %rdi	;  3 bytes
M00000000000000c9:	movl	%r13d, %esi	;  3 bytes
M00000000000000cc:	movl	%r15d, %edx	;  3 bytes
M00000000000000cf:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000000d4:	movq	%rbx, %rdi	;  3 bytes
M00000000000000d7:	movq	%r14, %rsi	;  3 bytes
M00000000000000da:	movq	%rbp, %r14	;  3 bytes
M00000000000000dd:	movq	16(%rsp), %rbp	;  5 bytes
M00000000000000e2:	callq	0x40f270 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>	;  5 bytes
M00000000000000e7:	movb	$10, 4(%rsp)	;  5 bytes
M00000000000000ec:	leaq	4(%rsp), %rsi	;  5 bytes
M00000000000000f1:	movl	$1, %edx	;  5 bytes
M00000000000000f6:	movq	%rbx, %rdi	;  3 bytes
M00000000000000f9:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000000fe:	movq	%rbx, %rdi	;  3 bytes
M0000000000000101:	movl	%r12d, %esi	;  3 bytes
M0000000000000104:	movl	%r15d, %edx	;  3 bytes
M0000000000000107:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000010c:	movl	$4423468, %esi	;  5 bytes
M0000000000000111:	movl	$13, %edx	;  5 bytes
M0000000000000116:	movq	%rbx, %rdi	;  3 bytes
M0000000000000119:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000011e:	leaq	112(%rbp), %rdi	;  4 bytes
M0000000000000122:	movq	%rbx, %rsi	;  3 bytes
M0000000000000125:	movl	%r13d, %edx	;  3 bytes
M0000000000000128:	movl	%r15d, %ecx	;  3 bytes
M000000000000012b:	callq	0x40f980 <BloombergLP::bdlb::NullableValue<int>::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M0000000000000130:	movq	%rbx, %rdi	;  3 bytes
M0000000000000133:	movl	%r12d, %esi	;  3 bytes
M0000000000000136:	movl	%r15d, %edx	;  3 bytes
M0000000000000139:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000013e:	movl	$4423482, %esi	;  5 bytes
M0000000000000143:	movl	$13, %edx	;  5 bytes
M0000000000000148:	movq	%rbx, %rdi	;  3 bytes
M000000000000014b:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000150:	movq	(%rbx), %rax	;  3 bytes
M0000000000000153:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000157:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M000000000000015c:	jne	0x404bdb <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x1bb>	;  2 bytes
M000000000000015e:	movq	%rbx, %rdi	;  3 bytes
M0000000000000161:	movl	%r13d, %esi	;  3 bytes
M0000000000000164:	movl	%r15d, %edx	;  3 bytes
M0000000000000167:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000016c:	movl	120(%rbp), %eax	;  3 bytes
M000000000000016f:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000171:	cmpl	$2, %eax	;  3 bytes
M0000000000000174:	movl	$4423302, %edx	;  5 bytes
M0000000000000179:	cmoveq	%rdx, %rcx	;  4 bytes
M000000000000017d:	cmpl	$1, %eax	;  3 bytes
M0000000000000180:	movl	$4423295, %ebp	;  5 bytes
M0000000000000185:	cmovneq	%rcx, %rbp	;  4 bytes
M0000000000000189:	movq	%rbp, %rdi	;  3 bytes
M000000000000018c:	callq	0x402ef0 <strlen@plt>	;  5 bytes
M0000000000000191:	movq	%rbx, %rdi	;  3 bytes
M0000000000000194:	movq	%rbp, %rsi	;  3 bytes
M0000000000000197:	movq	16(%rsp), %rbp	;  5 bytes
M000000000000019c:	movq	%rax, %rdx	;  3 bytes
M000000000000019f:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000001a4:	movb	$10, 5(%rsp)	;  5 bytes
M00000000000001a9:	leaq	5(%rsp), %rsi	;  5 bytes
M00000000000001ae:	movl	$1, %edx	;  5 bytes
M00000000000001b3:	movq	%rbx, %rdi	;  3 bytes
M00000000000001b6:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000001bb:	movq	%rbx, %rdi	;  3 bytes
M00000000000001be:	movl	%r12d, %esi	;  3 bytes
M00000000000001c1:	movl	%r15d, %edx	;  3 bytes
M00000000000001c4:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000001c9:	movl	$4423496, %esi	;  5 bytes
M00000000000001ce:	movl	$13, %edx	;  5 bytes
M00000000000001d3:	movq	%rbx, %rdi	;  3 bytes
M00000000000001d6:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000001db:	movq	(%rbx), %rax	;  3 bytes
M00000000000001de:	movq	-24(%rax), %rax	;  4 bytes
M00000000000001e2:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M00000000000001e7:	jne	0x404c39 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x219>	;  2 bytes
M00000000000001e9:	movq	%rbx, %rdi	;  3 bytes
M00000000000001ec:	movl	%r13d, %esi	;  3 bytes
M00000000000001ef:	movl	%r15d, %edx	;  3 bytes
M00000000000001f2:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000001f7:	movl	124(%rbp), %esi	;  3 bytes
M00000000000001fa:	movq	%rbx, %rdi	;  3 bytes
M00000000000001fd:	callq	0x4030b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000202:	movb	$10, 6(%rsp)	;  5 bytes
M0000000000000207:	leaq	6(%rsp), %rsi	;  5 bytes
M000000000000020c:	movl	$1, %edx	;  5 bytes
M0000000000000211:	movq	%rbx, %rdi	;  3 bytes
M0000000000000214:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000219:	movq	%rbx, %rdi	;  3 bytes
M000000000000021c:	movl	%r12d, %esi	;  3 bytes
M000000000000021f:	movl	%r15d, %edx	;  3 bytes
M0000000000000222:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M0000000000000227:	movl	$4423510, %esi	;  5 bytes
M000000000000022c:	movl	$13, %edx	;  5 bytes
M0000000000000231:	movq	%rbx, %rdi	;  3 bytes
M0000000000000234:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000239:	movq	(%rbx), %rax	;  3 bytes
M000000000000023c:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000240:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M0000000000000245:	jne	0x404ca8 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x288>	;  2 bytes
M0000000000000247:	movq	16(%rsp), %rax	;  5 bytes
M000000000000024c:	leaq	128(%rax), %rbp	;  7 bytes
M0000000000000253:	movq	%rbx, %rdi	;  3 bytes
M0000000000000256:	movl	%r13d, %esi	;  3 bytes
M0000000000000259:	movl	%r15d, %edx	;  3 bytes
M000000000000025c:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M0000000000000261:	movq	%rbx, %rdi	;  3 bytes
M0000000000000264:	movq	%rbp, %rsi	;  3 bytes
M0000000000000267:	movq	16(%rsp), %rbp	;  5 bytes
M000000000000026c:	callq	0x40f270 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>	;  5 bytes
M0000000000000271:	movb	$10, 7(%rsp)	;  5 bytes
M0000000000000276:	leaq	7(%rsp), %rsi	;  5 bytes
M000000000000027b:	movl	$1, %edx	;  5 bytes
M0000000000000280:	movq	%rbx, %rdi	;  3 bytes
M0000000000000283:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000288:	movq	%rbx, %rdi	;  3 bytes
M000000000000028b:	movl	%r12d, %esi	;  3 bytes
M000000000000028e:	movl	%r15d, %edx	;  3 bytes
M0000000000000291:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M0000000000000296:	movl	$4423524, %esi	;  5 bytes
M000000000000029b:	movl	$13, %edx	;  5 bytes
M00000000000002a0:	movq	%rbx, %rdi	;  3 bytes
M00000000000002a3:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000002a8:	addq	$176, %rbp	;  7 bytes
M00000000000002af:	movq	%rbp, %rdi	;  3 bytes
M00000000000002b2:	movq	%rbx, %rsi	;  3 bytes
M00000000000002b5:	movl	%r13d, %edx	;  3 bytes
M00000000000002b8:	movl	%r15d, %ecx	;  3 bytes
M00000000000002bb:	callq	0x403bb0 <BloombergLP::test::SequenceA::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M00000000000002c0:	movq	%rbx, %rdi	;  3 bytes
M00000000000002c3:	movl	%r14d, %esi	;  3 bytes
M00000000000002c6:	movl	%r15d, %edx	;  3 bytes
M00000000000002c9:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000002ce:	movl	$4423266, %esi	;  5 bytes
M00000000000002d3:	jmp	0x404f59 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x539>	;  5 bytes
M00000000000002d8:	movb	$91, 8(%rsp)	;  5 bytes
M00000000000002dd:	leaq	8(%rsp), %rsi	;  5 bytes
M00000000000002e2:	movl	$1, %edx	;  5 bytes
M00000000000002e7:	movq	%rbx, %rdi	;  3 bytes
M00000000000002ea:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000002ef:	movb	$32, 9(%rsp)	;  5 bytes
M00000000000002f4:	leaq	9(%rsp), %rsi	;  5 bytes
M00000000000002f9:	movl	$1, %edx	;  5 bytes
M00000000000002fe:	movq	%rbx, %rdi	;  3 bytes
M0000000000000301:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000306:	movl	$4423331, %esi	;  5 bytes
M000000000000030b:	movl	$13, %edx	;  5 bytes
M0000000000000310:	movq	%rbx, %rdi	;  3 bytes
M0000000000000313:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000318:	notl	%r14d	;  3 bytes
M000000000000031b:	movq	%rbp, %rdi	;  3 bytes
M000000000000031e:	movq	%rbx, %rsi	;  3 bytes
M0000000000000321:	movl	%r14d, %edx	;  3 bytes
M0000000000000324:	movl	%r15d, %ecx	;  3 bytes
M0000000000000327:	callq	0x403490 <BloombergLP::test::ChoiceA::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M000000000000032c:	movb	$32, 10(%rsp)	;  5 bytes
M0000000000000331:	leaq	10(%rsp), %rsi	;  5 bytes
M0000000000000336:	movl	$1, %edx	;  5 bytes
M000000000000033b:	movq	%rbx, %rdi	;  3 bytes
M000000000000033e:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000343:	movl	$4423345, %esi	;  5 bytes
M0000000000000348:	movl	$13, %edx	;  5 bytes
M000000000000034d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000350:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000355:	movq	(%rbx), %rax	;  3 bytes
M0000000000000358:	movq	-24(%rax), %rax	;  4 bytes
M000000000000035c:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M0000000000000361:	jne	0x404daa <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x38a>	;  2 bytes
M0000000000000363:	movq	16(%rsp), %rax	;  5 bytes
M0000000000000368:	leaq	64(%rax), %rbp	;  4 bytes
M000000000000036c:	movq	%rbx, %rdi	;  3 bytes
M000000000000036f:	movl	%r14d, %esi	;  3 bytes
M0000000000000372:	movl	%r15d, %edx	;  3 bytes
M0000000000000375:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000037a:	movq	%rbx, %rdi	;  3 bytes
M000000000000037d:	movq	%rbp, %rsi	;  3 bytes
M0000000000000380:	movq	16(%rsp), %rbp	;  5 bytes
M0000000000000385:	callq	0x40f270 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>	;  5 bytes
M000000000000038a:	movb	$32, 11(%rsp)	;  5 bytes
M000000000000038f:	leaq	11(%rsp), %rsi	;  5 bytes
M0000000000000394:	movl	$1, %edx	;  5 bytes
M0000000000000399:	movq	%rbx, %rdi	;  3 bytes
M000000000000039c:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003a1:	movl	$4423468, %esi	;  5 bytes
M00000000000003a6:	movl	$13, %edx	;  5 bytes
M00000000000003ab:	movq	%rbx, %rdi	;  3 bytes
M00000000000003ae:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003b3:	leaq	112(%rbp), %rdi	;  4 bytes
M00000000000003b7:	movq	%rbx, %rsi	;  3 bytes
M00000000000003ba:	movl	%r14d, %edx	;  3 bytes
M00000000000003bd:	movl	%r15d, %ecx	;  3 bytes
M00000000000003c0:	callq	0x40f980 <BloombergLP::bdlb::NullableValue<int>::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M00000000000003c5:	movb	$32, 12(%rsp)	;  5 bytes
M00000000000003ca:	leaq	12(%rsp), %rsi	;  5 bytes
M00000000000003cf:	movl	$1, %edx	;  5 bytes
M00000000000003d4:	movq	%rbx, %rdi	;  3 bytes
M00000000000003d7:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003dc:	movl	$4423482, %esi	;  5 bytes
M00000000000003e1:	movl	$13, %edx	;  5 bytes
M00000000000003e6:	movq	%rbx, %rdi	;  3 bytes
M00000000000003e9:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003ee:	movq	(%rbx), %rax	;  3 bytes
M00000000000003f1:	movq	-24(%rax), %rax	;  4 bytes
M00000000000003f5:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M00000000000003fa:	jne	0x404e62 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x442>	;  2 bytes
M00000000000003fc:	movq	%rbx, %rdi	;  3 bytes
M00000000000003ff:	movl	%r14d, %esi	;  3 bytes
M0000000000000402:	movl	%r15d, %edx	;  3 bytes
M0000000000000405:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000040a:	movl	120(%rbp), %eax	;  3 bytes
M000000000000040d:	xorl	%ecx, %ecx	;  2 bytes
M000000000000040f:	cmpl	$2, %eax	;  3 bytes
M0000000000000412:	movl	$4423302, %edx	;  5 bytes
M0000000000000417:	cmoveq	%rdx, %rcx	;  4 bytes
M000000000000041b:	cmpl	$1, %eax	;  3 bytes
M000000000000041e:	movl	$4423295, %ebp	;  5 bytes
M0000000000000423:	cmovneq	%rcx, %rbp	;  4 bytes
M0000000000000427:	movq	%rbp, %rdi	;  3 bytes
M000000000000042a:	callq	0x402ef0 <strlen@plt>	;  5 bytes
M000000000000042f:	movq	%rbx, %rdi	;  3 bytes
M0000000000000432:	movq	%rbp, %rsi	;  3 bytes
M0000000000000435:	movq	16(%rsp), %rbp	;  5 bytes
M000000000000043a:	movq	%rax, %rdx	;  3 bytes
M000000000000043d:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000442:	movb	$32, 13(%rsp)	;  5 bytes
M0000000000000447:	leaq	13(%rsp), %rsi	;  5 bytes
M000000000000044c:	movl	$1, %edx	;  5 bytes
M0000000000000451:	movq	%rbx, %rdi	;  3 bytes
M0000000000000454:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000459:	movl	$4423496, %esi	;  5 bytes
M000000000000045e:	movl	$13, %edx	;  5 bytes
M0000000000000463:	movq	%rbx, %rdi	;  3 bytes
M0000000000000466:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000046b:	movq	(%rbx), %rax	;  3 bytes
M000000000000046e:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000472:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M0000000000000477:	jne	0x404eb2 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x492>	;  2 bytes
M0000000000000479:	movq	%rbx, %rdi	;  3 bytes
M000000000000047c:	movl	%r14d, %esi	;  3 bytes
M000000000000047f:	movl	%r15d, %edx	;  3 bytes
M0000000000000482:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M0000000000000487:	movl	124(%rbp), %esi	;  3 bytes
M000000000000048a:	movq	%rbx, %rdi	;  3 bytes
M000000000000048d:	callq	0x4030b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000492:	movb	$32, 14(%rsp)	;  5 bytes
M0000000000000497:	leaq	14(%rsp), %rsi	;  5 bytes
M000000000000049c:	movl	$1, %edx	;  5 bytes
M00000000000004a1:	movq	%rbx, %rdi	;  3 bytes
M00000000000004a4:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000004a9:	movl	$4423510, %esi	;  5 bytes
M00000000000004ae:	movl	$13, %edx	;  5 bytes
M00000000000004b3:	movq	%rbx, %rdi	;  3 bytes
M00000000000004b6:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000004bb:	movq	(%rbx), %rax	;  3 bytes
M00000000000004be:	movq	-24(%rax), %rax	;  4 bytes
M00000000000004c2:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M00000000000004c7:	jne	0x404f13 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x4f3>	;  2 bytes
M00000000000004c9:	movq	16(%rsp), %rax	;  5 bytes
M00000000000004ce:	leaq	128(%rax), %rbp	;  7 bytes
M00000000000004d5:	movq	%rbx, %rdi	;  3 bytes
M00000000000004d8:	movl	%r14d, %esi	;  3 bytes
M00000000000004db:	movl	%r15d, %edx	;  3 bytes
M00000000000004de:	callq	0x4111e0 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000004e3:	movq	%rbx, %rdi	;  3 bytes
M00000000000004e6:	movq	%rbp, %rsi	;  3 bytes
M00000000000004e9:	movq	16(%rsp), %rbp	;  5 bytes
M00000000000004ee:	callq	0x40f270 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>	;  5 bytes
M00000000000004f3:	movb	$32, 15(%rsp)	;  5 bytes
M00000000000004f8:	leaq	15(%rsp), %rsi	;  5 bytes
M00000000000004fd:	movl	$1, %edx	;  5 bytes
M0000000000000502:	movq	%rbx, %rdi	;  3 bytes
M0000000000000505:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000050a:	movl	$4423524, %esi	;  5 bytes
M000000000000050f:	movl	$13, %edx	;  5 bytes
M0000000000000514:	movq	%rbx, %rdi	;  3 bytes
M0000000000000517:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000051c:	addq	$176, %rbp	;  7 bytes
M0000000000000523:	movq	%rbp, %rdi	;  3 bytes
M0000000000000526:	movq	%rbx, %rsi	;  3 bytes
M0000000000000529:	movl	%r14d, %edx	;  3 bytes
M000000000000052c:	movl	%r15d, %ecx	;  3 bytes
M000000000000052f:	callq	0x403bb0 <BloombergLP::test::SequenceA::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M0000000000000534:	movl	$4423292, %esi	;  5 bytes
M0000000000000539:	movl	$2, %edx	;  5 bytes
M000000000000053e:	movq	%rbx, %rdi	;  3 bytes
M0000000000000541:	callq	0x40f6c0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000546:	movq	%rbx, %rdi	;  3 bytes
M0000000000000549:	callq	0x4030c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M000000000000054e:	movq	%rbx, %rax	;  3 bytes
M0000000000000551:	addq	$24, %rsp	;  4 bytes
M0000000000000555:	popq	%rbx	;  1 bytes
M0000000000000556:	popq	%r12	;  2 bytes
M0000000000000558:	popq	%r13	;  2 bytes
M000000000000055a:	popq	%r14	;  2 bytes
M000000000000055c:	popq	%r15	;  2 bytes
M000000000000055e:	popq	%rbp	;  1 bytes
M000000000000055f:	retq		;  1 bytes