// File: Barath-Kannan[P]SignalsAndSlots/3rdparty/googletest/inc/gtest/internal/gtest-param-util-generated.h
// Function: testing::internal::CartesianProductHolder6<testing::internal::ValueArray3<int, int, int>, testing::internal::ValueArray3<int, int, int>, testing::internal::ValueArray7<int, int, int, int, int, int, int>, testing::internal::ValueArray7<int, int, int, int, int, int, int>, testing::internal::ValueArray1<bool>, testing::internal::ValueArray1<BSignals::ExecutorScheme>>::operator testing::internal::ParamGenerator<std::tuple<unsigned int, unsigned int, unsigned int, unsigned int, bool, BSignals::ExecutorScheme>><unsigned int, unsigned int, unsigned int, unsigned int, bool, BSignals::ExecutorScheme>() const
operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >() const {
    return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >(
        new CartesianProductGenerator6<T1, T2, T3, T4, T5, T6>(
        static_cast<ParamGenerator<T1> >(g1_),
        static_cast<ParamGenerator<T2> >(g2_),
        static_cast<ParamGenerator<T3> >(g3_),
        static_cast<ParamGenerator<T4> >(g4_),
        static_cast<ParamGenerator<T5> >(g5_),
        static_cast<ParamGenerator<T6> >(g6_)));
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb0, %rsp
movq %rdi, -0xa8(%rbp)
movq %rdi, %rax
movq %rax, -0xa0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x98(%rbp)
movl $0x68, %edi
callq 0xd660
movq -0x98(%rbp), %rsi
movq %rax, -0x90(%rbp)
movb $0x1, -0x81(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x64d60
jmp 0x537d9
movq -0x98(%rbp), %rsi
addq $0xc, %rsi
leaq -0x40(%rbp), %rdi
callq 0x64d60
jmp 0x537ef
movq -0x98(%rbp), %rsi
addq $0x18, %rsi
leaq -0x50(%rbp), %rdi
callq 0x64da0
jmp 0x53805
movq -0x98(%rbp), %rsi
addq $0x34, %rsi
leaq -0x60(%rbp), %rdi
callq 0x64da0
jmp 0x5381b
movq -0x98(%rbp), %rsi
addq $0x50, %rsi
leaq -0x70(%rbp), %rdi
callq 0x64e00
jmp 0x53831
movq -0x98(%rbp), %rsi
addq $0x54, %rsi
leaq -0x80(%rbp), %rdi
callq 0x64e40
jmp 0x53847
movq -0x90(%rbp), %rdi
movq %rsp, %rax
leaq -0x80(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x20(%rbp), %rsi
leaq -0x40(%rbp), %rdx
leaq -0x50(%rbp), %rcx
leaq -0x60(%rbp), %r8
leaq -0x70(%rbp), %r9
callq 0x64e80
jmp 0x53873
movq -0x90(%rbp), %rsi
movq -0xa8(%rbp), %rdi
movb $0x0, -0x81(%rbp)
callq 0x64fe0
jmp 0x5388f
leaq -0x80(%rbp), %rdi
callq 0x65010
leaq -0x70(%rbp), %rdi
callq 0x65030
leaq -0x60(%rbp), %rdi
callq 0x65050
leaq -0x50(%rbp), %rdi
callq 0x65050
leaq -0x40(%rbp), %rdi
callq 0x65050
leaq -0x20(%rbp), %rdi
callq 0x65050
movq -0xa0(%rbp), %rax
addq $0xb0, %rsp
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x5396e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x53965
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x5395c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x53953
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x5394a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x53941
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x65010
leaq -0x70(%rbp), %rdi
callq 0x65030
leaq -0x60(%rbp), %rdi
callq 0x65050
leaq -0x50(%rbp), %rdi
callq 0x65050
leaq -0x40(%rbp), %rdi
callq 0x65050
leaq -0x20(%rbp), %rdi
callq 0x65050
testb $0x1, -0x81(%rbp)
jne 0x53979
jmp 0x5398a
movq -0x90(%rbp), %rdi
movl $0x68, %esi
callq 0xd690
jmp 0x5398c
movq -0x28(%rbp), %rdi
callq 0xdcb0
nopw %cs:(%rax,%rax)
nop