// File: /workspace/github_cpp_makefile_star2_O2/BenLangmead[P]bowtie/./ebwt.h
// Function: Ebwt::print(std::ostream&, EbwtParams const&) const
void print(ostream& out, const EbwtParams& eh) const {
		eh.print(out); // print params
		out << "Ebwt (" << (isInMemory()? "memory" : "disk") << "):" << endl
		    << "    zOff: "         << _zOff << endl
		    << "    zEbwtByteOff: " << _zEbwtByteOff << endl
		    << "    zEbwtBpOff: "   << _zEbwtBpOff << endl
		    << "    nPat: "  << _nPat << endl
		    << "    plen: ";
		if(_plen == NULL) {
			out << "NULL" << endl;
		} else {
			out << "non-NULL, [0] = " << _plen[0] << endl;
		}
		out << "    rstarts: ";
		if(_rstarts == NULL) {
			out << "NULL" << endl;
		} else {
			out << "non-NULL, [0] = " << _rstarts[0] << endl;
		}
		out << "    ebwt: ";
		if(_ebwt == NULL) {
			out << "NULL" << endl;
		} else {
			out << "non-NULL, [0] = " << _ebwt[0] << endl;
		}
		out << "    fchr: ";
		if(_fchr == NULL) {
			out << "NULL" << endl;
		} else {
			out << "non-NULL, [0] = " << _fchr[0] << endl;
		}
		out << "    ftab: ";
		if(_ftab == NULL) {
			out << "NULL" << endl;
		} else {
			out << "non-NULL, [0] = " << _ftab[0] << endl;
		}
		out << "    eftab: ";
		if(_eftab == NULL) {
			out << "NULL" << endl;
		} else {
			out << "non-NULL, [0] = " << _eftab[0] << endl;
		}
		out << "    offs: ";
		if(_offs == NULL) {
			out << "NULL" << endl;
		} else {
			out << "non-NULL, [0] = " << _offs[0] << endl;
		}
	}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %r14
movq %rdi, %rbx
movq %rdx, %rdi
callq 0xe972
leaq 0x19a75(%rip), %rsi     # 0x29727
movq %r14, %rdi
callq 0x42d0
movq %rax, %r15
movq %rbx, %rdi
callq 0xd5d2
leaq 0x19a62(%rip), %rcx     # 0x2972e
leaq 0x19a62(%rip), %rsi     # 0x29735
testb %al, %al
cmovneq %rcx, %rsi
movq %r15, %rdi
callq 0x42d0
leaq 0x19a52(%rip), %rsi     # 0x2973a
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x19a3e(%rip), %rsi     # 0x2973d
movq %rax, %rdi
callq 0x42d0
movq 0x68(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x19a26(%rip), %rsi     # 0x29748
movq %rax, %rdi
callq 0x42d0
movq 0x70(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x19a16(%rip), %rsi     # 0x2975b
movq %rax, %rdi
callq 0x42d0
movq 0x78(%rbx), %rsi
movq %rax, %rdi
callq 0x42b0
movq %rax, %rdi
callq 0x4130
leaq 0x19a04(%rip), %rsi     # 0x2976c
movq %rax, %rdi
callq 0x42d0
movq 0x80(%rbx), %rsi
movq %rax, %rdi
callq 0x41a0
movq %rax, %rdi
callq 0x4130
leaq 0x199e9(%rip), %rsi     # 0x29777
movq %rax, %rdi
callq 0x42d0
cmpq $0x0, 0x90(%rbx)
je 0xfdc3
leaq 0x199db(%rip), %rsi     # 0x29782
movq %r14, %rdi
callq 0x42d0
movq 0x90(%rbx), %rcx
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x41a0
jmp 0xfdd2
leaq 0x19364(%rip), %rsi     # 0x2912e
movq %r14, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x199b2(%rip), %rsi     # 0x29793
movq %r14, %rdi
callq 0x42d0
cmpq $0x0, 0x98(%rbx)
je 0xfe16
leaq 0x19988(%rip), %rsi     # 0x29782
movq %r14, %rdi
callq 0x42d0
movq 0x98(%rbx), %rcx
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x41a0
jmp 0xfe25
leaq 0x19311(%rip), %rsi     # 0x2912e
movq %r14, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1996d(%rip), %rsi     # 0x297a1
movq %r14, %rdi
callq 0x42d0
cmpq $0x0, 0xc8(%rbx)
je 0xfe69
leaq 0x19935(%rip), %rsi     # 0x29782
movq %r14, %rdi
callq 0x42d0
movq 0xc8(%rbx), %rcx
movsbl (%rcx), %esi
movq %rax, %rdi
callq 0x4380
jmp 0xfe78
leaq 0x192be(%rip), %rsi     # 0x2912e
movq %r14, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x19925(%rip), %rsi     # 0x297ac
movq %r14, %rdi
callq 0x42d0
cmpq $0x0, 0xa0(%rbx)
je 0xfebc
leaq 0x198e2(%rip), %rsi     # 0x29782
movq %r14, %rdi
callq 0x42d0
movq 0xa0(%rbx), %rcx
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x41a0
jmp 0xfecb
leaq 0x1926b(%rip), %rsi     # 0x2912e
movq %r14, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x198dd(%rip), %rsi     # 0x297b7
movq %r14, %rdi
callq 0x42d0
cmpq $0x0, 0xa8(%rbx)
je 0xff0f
leaq 0x1988f(%rip), %rsi     # 0x29782
movq %r14, %rdi
callq 0x42d0
movq 0xa8(%rbx), %rcx
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x41a0
jmp 0xff1e
leaq 0x19218(%rip), %rsi     # 0x2912e
movq %r14, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x19895(%rip), %rsi     # 0x297c2
movq %r14, %rdi
callq 0x42d0
cmpq $0x0, 0xb0(%rbx)
je 0xff62
leaq 0x1983c(%rip), %rsi     # 0x29782
movq %r14, %rdi
callq 0x42d0
movq 0xb0(%rbx), %rcx
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x41a0
jmp 0xff71
leaq 0x191c5(%rip), %rsi     # 0x2912e
movq %r14, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1984e(%rip), %rsi     # 0x297ce
movq %r14, %rdi
callq 0x42d0
cmpq $0x0, 0xb8(%rbx)
je 0xffb5
leaq 0x197e9(%rip), %rsi     # 0x29782
movq %r14, %rdi
callq 0x42d0
movq 0xb8(%rbx), %rcx
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x41a0
jmp 0xffc4
leaq 0x19172(%rip), %rsi     # 0x2912e
movq %r14, %rdi
callq 0x42d0
movq %rax, %rdi
popq %rbx
popq %r14
popq %r15
jmp 0x4130
nop