// File: It4innovations[P]Handicap/src/GraphLabelings/../Outputs/TextPrinter.h
// Function: TextPrinter::print(std::unique_ptr<LabelingSolution<int>, std::default_delete<LabelingSolution<int>>>&, int const&)
void print(std::unique_ptr<LabelingSolution<int> > & matrix, const int & numberOfSolution) {
			std::cout << '#' << numberOfSolution << '\n';
			for (int i = 1; i < this->graph->getVerticesCount()+2; ++i) {
				if (this->graph->getMissingLabel() == i) {
					continue;
				}
				std::cout << i << "\t|";

				for (int j = 0; j < graph->getRegularConstant(); j++) {
					this->neighbour[j] = matrix->get(j, i);
				}

				std::sort(this->neighbour.get(), this->neighbour.get() + this->graph->getRegularConstant());
				for (int j = 0; j < this->graph->getRegularConstant(); j++) {
					std::cout << '\t' << this->neighbour[j];
				}
				std::cout << '\n';
			}
			std::cout << "\n\n";
		}

// Assembly:
subq $0x68, %rsp
movq %rdi, 0x60(%rsp)
movq %rsi, 0x58(%rsp)
movq %rdx, 0x50(%rsp)
movq 0x60(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0xe174(%rip), %rdi      # 0x20fc8
movl $0x23, %esi
callq 0x21d0
movq %rax, %rdi
movq 0x50(%rsp), %rax
movl (%rax), %esi
callq 0x22a0
movq %rax, %rdi
movl $0xa, %esi
callq 0x21d0
movl $0x1, 0x4c(%rsp)
movq 0x38(%rsp), %rdi
movl 0x4c(%rsp), %eax
movl %eax, 0x34(%rsp)
addq $0x8, %rdi
callq 0x3f90
movq %rax, %rdi
callq 0x3fa0
movl %eax, %ecx
movl 0x34(%rsp), %eax
addl $0x2, %ecx
cmpl %ecx, %eax
jge 0x1303e
movq 0x38(%rsp), %rdi
addq $0x8, %rdi
callq 0x3f90
movq %rax, %rdi
callq 0x3fb0
cmpl 0x4c(%rsp), %eax
jne 0x12ed2
jmp 0x1302e
movl 0x4c(%rsp), %esi
movq 0xe0eb(%rip), %rdi      # 0x20fc8
callq 0x22a0
movq %rax, %rdi
leaq 0x2379(%rip), %rsi      # 0x15265
callq 0x21a0
movl $0x0, 0x48(%rsp)
movq 0x38(%rsp), %rdi
movl 0x48(%rsp), %eax
movl %eax, 0x30(%rsp)
addq $0x8, %rdi
callq 0x3f90
movq %rax, %rdi
callq 0x6d20
movl %eax, %ecx
movl 0x30(%rsp), %eax
cmpl %ecx, %eax
jge 0x12f63
movq 0x58(%rsp), %rdi
callq 0xf630
movq %rax, %rdi
leaq 0x48(%rsp), %rsi
leaq 0x4c(%rsp), %rdx
callq 0x130f0
movq 0x38(%rsp), %rdi
movl %eax, 0x2c(%rsp)
movslq 0x48(%rsp), %rsi
callq 0x3290
movl 0x2c(%rsp), %ecx
movl %ecx, (%rax)
movl 0x48(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x48(%rsp)
jmp 0x12ef9
movq 0x38(%rsp), %rdi
callq 0xc2d0
movq 0x38(%rsp), %rdi
movq %rax, 0x20(%rsp)
callq 0xc2d0
movq 0x38(%rsp), %rdi
movq %rax, 0x18(%rsp)
addq $0x8, %rdi
callq 0x3f90
movq %rax, %rdi
callq 0x6d20
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdi
cltq
shlq $0x2, %rax
addq %rax, %rsi
callq 0x13120
movl $0x0, 0x44(%rsp)
movq 0x38(%rsp), %rdi
movl 0x44(%rsp), %eax
movl %eax, 0x14(%rsp)
addq $0x8, %rdi
callq 0x3f90
movq %rax, %rdi
callq 0x6d20
movl %eax, %ecx
movl 0x14(%rsp), %eax
cmpl %ecx, %eax
jge 0x1301d
movq 0xdfe2(%rip), %rdi      # 0x20fc8
movl $0x9, %esi
callq 0x21d0
movq 0x38(%rsp), %rdi
movq %rax, 0x8(%rsp)
movslq 0x44(%rsp), %rsi
callq 0x3290
movq 0x8(%rsp), %rdi
movl (%rax), %esi
callq 0x22a0
movl 0x44(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x44(%rsp)
jmp 0x12fb7
movq 0xdfa4(%rip), %rdi      # 0x20fc8
movl $0xa, %esi
callq 0x21d0
movl 0x4c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x4c(%rsp)
jmp 0x12e82
movq 0xdf83(%rip), %rdi      # 0x20fc8
leaq 0x221c(%rip), %rsi      # 0x15268
callq 0x21a0
addq $0x68, %rsp
retq
nopw %cs:(%rax,%rax)