# files

leaf_name: GTEST-DEATH-TEST.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST-DEATH-TEST.H


leaf_name: GTEST-MESSAGE.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST-MESSAGE.H


leaf_name: GTEST-PARAM-TEST.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST-PARAM-TEST.H


leaf_name: GTEST-PRINTERS.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST-PRINTERS.H


leaf_name: GTEST-SPI.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST-SPI.H


leaf_name: GTEST-TEST-PART.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST-TEST-PART.H


leaf_name: GTEST-TYPED-TEST.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST-TYPED-TEST.H


leaf_name: GTEST.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST.H


leaf_name: GTEST_PRED_IMPL.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST_PRED_IMPL.H


leaf_name: GTEST_PROD.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\GTEST_PROD.H


leaf_name: GTEST-DEATH-TEST-INTERNAL.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-DEATH-TEST-INTERNAL.H


leaf_name: GTEST-FILEPATH.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-FILEPATH.H


leaf_name: GTEST-INTERNAL.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-INTERNAL.H


leaf_name: GTEST-LINKED_PTR.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-LINKED_PTR.H


leaf_name: GTEST-PARAM-UTIL-GENERATED.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-PARAM-UTIL-GENERATED.H


leaf_name: GTEST-PARAM-UTIL.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-PARAM-UTIL.H


leaf_name: GTEST-PORT-ARCH.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-PORT-ARCH.H


leaf_name: GTEST-PORT.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-PORT.H


leaf_name: GTEST-STRING.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-STRING.H


leaf_name: GTEST-TUPLE.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-TUPLE.H


leaf_name: GTEST-TYPE-UTIL.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\GTEST-TYPE-UTIL.H


leaf_name: GTEST-PORT.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\CUSTOM\GTEST-PORT.H


leaf_name: GTEST-PRINTERS.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\CUSTOM\GTEST-PRINTERS.H


leaf_name: GTEST.H
extension: .H
parser_guid: B5E9BD326D3E4B5D925E8A43B79820B4
name:
C:\USERS\ZP\DOWNLOADS\VS_MKR_TEST1\VS_MKR_TEST1\PACKAGES\MICROSOFT.GOOGLETEST.V140.WINDESKTOP.MSVCSTL.STATIC.RT-DYN.1.8.1.7\BUILD\NATIVE\INCLUDE\GTEST\INTERNAL\CUSTOM\GTEST.H


# code_items

name: get
lower_name_hint: get
type:
typename AddReference<const typename::std::tr1::tuple_element<static_cast<int>(I),Tuple>::type>::type 


name: ValuesIn
lower_name_hint: valu
type:
internal::ParamGenerator<typename::testing::internal::IteratorTraits<ForwardIterator>::value_type> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray21<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray22<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray23<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray24<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray25<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray26<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray27<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray28<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray29<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray30<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray31<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray32<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray33<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray34<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray35<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray36<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray37<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray38<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray39<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray40<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray41<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray42<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray43<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray44<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray45<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray46<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray47<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray48<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray49<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49> 


name: Values
lower_name_hint: valu
type:
internal::ValueArray50<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50> 


name: Combine
lower_name_hint: comb
type:
internal::CartesianProductHolder6<Generator1,Generator2,Generator3,Generator4,Generator5,Generator6> 


name: Combine
lower_name_hint: comb
type:
internal::CartesianProductHolder7<Generator1,Generator2,Generator3,Generator4,Generator5,Generator6,Generator7> 


name: Combine
lower_name_hint: comb
type:
internal::CartesianProductHolder8<Generator1,Generator2,Generator3,Generator4,Generator5,Generator6,Generator7,Generator8> 


name: Combine
lower_name_hint: comb
type:
internal::CartesianProductHolder9<Generator1,Generator2,Generator3,Generator4,Generator5,Generator6,Generator7,Generator8,Generator9> 


name: Combine
lower_name_hint: comb
type:
internal::CartesianProductHolder10<Generator1,Generator2,Generator3,Generator4,Generator5,Generator6,Generator7,Generator8,Generator9,Generator10> 


lower_name_hint: impl
name:
ImplicitlyConvertible<const T*,const::ProtocolMessage*>::value||ImplicitlyConvertible<const T*,const::proto2::Message*>::value


name: Tail
lower_name_hint: tail
type:
Types25<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26> 


name: Tail
lower_name_hint: tail
type:
Types26<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27> 


name: Tail
lower_name_hint: tail
type:
Types27<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28> 


name: Tail
lower_name_hint: tail
type:
Types28<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29> 


name: Tail
lower_name_hint: tail
type:
Types29<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30> 


name: Tail
lower_name_hint: tail
type:
Types30<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31> 


name: Tail
lower_name_hint: tail
type:
Types31<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32> 


name: Tail
lower_name_hint: tail
type:
Types32<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33> 


name: Tail
lower_name_hint: tail
type:
Types33<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34> 


name: Tail
lower_name_hint: tail
type:
Types34<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35> 


name: Tail
lower_name_hint: tail
type:
Types35<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36> 


name: Tail
lower_name_hint: tail
type:
Types36<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37> 


name: Tail
lower_name_hint: tail
type:
Types37<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38> 


name: Tail
lower_name_hint: tail
type:
Types38<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39> 


name: Tail
lower_name_hint: tail
type:
Types39<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40> 


name: Tail
lower_name_hint: tail
type:
Types40<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41> 


name: Tail
lower_name_hint: tail
type:
Types41<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42> 


name: Tail
lower_name_hint: tail
type:
Types42<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43> 


name: Tail
lower_name_hint: tail
type:
Types43<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44> 


name: Tail
lower_name_hint: tail
type:
Types44<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45> 


name: Tail
lower_name_hint: tail
type:
Types45<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46> 


name: Tail
lower_name_hint: tail
type:
Types46<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47> 


name: Tail
lower_name_hint: tail
type:
Types47<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48> 


name: Tail
lower_name_hint: tail
type:
Types48<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49> 


name: Tail
lower_name_hint: tail
type:
Types49<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50> 


name: type
lower_name_hint: type
type:
internal::Types50<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50> 


name: type
lower_name_hint: type
type:
internal::Types23<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23> 


name: type
lower_name_hint: type
type:
internal::Types24<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24> 


name: type
lower_name_hint: type
type:
internal::Types25<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25> 


name: type
lower_name_hint: type
type:
internal::Types26<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26> 


name: type
lower_name_hint: type
type:
internal::Types27<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27> 


name: type
lower_name_hint: type
type:
internal::Types28<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28> 


name: type
lower_name_hint: type
type:
internal::Types29<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29> 


name: type
lower_name_hint: type
type:
internal::Types30<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30> 


name: type
lower_name_hint: type
type:
internal::Types31<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31> 


name: type
lower_name_hint: type
type:
internal::Types32<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32> 


name: type
lower_name_hint: type
type:
internal::Types33<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33> 


name: type
lower_name_hint: type
type:
internal::Types34<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34> 


name: type
lower_name_hint: type
type:
internal::Types35<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35> 


name: type
lower_name_hint: type
type:
internal::Types36<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36> 


name: type
lower_name_hint: type
type:
internal::Types37<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37> 


name: type
lower_name_hint: type
type:
internal::Types38<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38> 


name: type
lower_name_hint: type
type:
internal::Types39<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39> 


name: type
lower_name_hint: type
type:
internal::Types40<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40> 


name: type
lower_name_hint: type
type:
internal::Types41<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41> 


name: type
lower_name_hint: type
type:
internal::Types42<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42> 


name: type
lower_name_hint: type
type:
internal::Types43<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43> 


name: type
lower_name_hint: type
type:
internal::Types44<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44> 


name: type
lower_name_hint: type
type:
internal::Types45<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45> 


name: type
lower_name_hint: type
type:
internal::Types46<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46> 


name: type
lower_name_hint: type
type:
internal::Types47<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47> 


name: type
lower_name_hint: type
type:
internal::Types48<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48> 


name: type
lower_name_hint: type
type:
internal::Types49<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49> 


name: Tail
lower_name_hint: tail
type:
Templates24<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25> 


name: Tail
lower_name_hint: tail
type:
Templates25<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26> 


name: Tail
lower_name_hint: tail
type:
Templates26<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27> 


name: Tail
lower_name_hint: tail
type:
Templates27<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28> 


name: Tail
lower_name_hint: tail
type:
Templates28<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29> 


name: Tail
lower_name_hint: tail
type:
Templates29<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30> 


name: Tail
lower_name_hint: tail
type:
Templates30<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31> 


name: Tail
lower_name_hint: tail
type:
Templates31<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32> 


name: Tail
lower_name_hint: tail
type:
Templates32<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33> 


name: Tail
lower_name_hint: tail
type:
Templates33<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34> 


name: Tail
lower_name_hint: tail
type:
Templates34<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35> 


name: Tail
lower_name_hint: tail
type:
Templates35<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36> 


name: Tail
lower_name_hint: tail
type:
Templates36<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37> 


name: Tail
lower_name_hint: tail
type:
Templates37<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38> 


name: Tail
lower_name_hint: tail
type:
Templates38<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39> 


name: Tail
lower_name_hint: tail
type:
Templates39<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40> 


name: Tail
lower_name_hint: tail
type:
Templates40<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41> 


name: Tail
lower_name_hint: tail
type:
Templates41<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42> 


name: Tail
lower_name_hint: tail
type:
Templates42<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43> 


name: Tail
lower_name_hint: tail
type:
Templates43<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44> 


name: Tail
lower_name_hint: tail
type:
Templates44<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45> 


name: Tail
lower_name_hint: tail
type:
Templates45<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46> 


name: Tail
lower_name_hint: tail
type:
Templates46<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47> 


name: Tail
lower_name_hint: tail
type:
Templates47<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48> 


name: Tail
lower_name_hint: tail
type:
Templates48<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49> 


name: Tail
lower_name_hint: tail
type:
Templates49<T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50> 


name: type
lower_name_hint: type
type:
Templates50<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50> 


name: type
lower_name_hint: type
type:
Templates24<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24> 


name: type
lower_name_hint: type
type:
Templates25<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25> 


name: type
lower_name_hint: type
type:
Templates26<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26> 


name: type
lower_name_hint: type
type:
Templates27<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27> 


name: type
lower_name_hint: type
type:
Templates28<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28> 


name: type
lower_name_hint: type
type:
Templates29<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29> 


name: type
lower_name_hint: type
type:
Templates30<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30> 


name: type
lower_name_hint: type
type:
Templates31<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31> 


name: type
lower_name_hint: type
type:
Templates32<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32> 


name: type
lower_name_hint: type
type:
Templates33<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33> 


name: type
lower_name_hint: type
type:
Templates34<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34> 


name: type
lower_name_hint: type
type:
Templates35<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35> 


name: type
lower_name_hint: type
type:
Templates36<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36> 


name: type
lower_name_hint: type
type:
Templates37<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37> 


name: type
lower_name_hint: type
type:
Templates38<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38> 


name: type
lower_name_hint: type
type:
Templates39<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39> 


name: type
lower_name_hint: type
type:
Templates40<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40> 


name: type
lower_name_hint: type
type:
Templates41<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41> 


name: type
lower_name_hint: type
type:
Templates42<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42> 


name: type
lower_name_hint: type
type:
Templates43<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43> 


name: type
lower_name_hint: type
type:
Templates44<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44> 


name: type
lower_name_hint: type
type:
Templates45<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45> 


name: type
lower_name_hint: type
type:
Templates46<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46> 


name: type
lower_name_hint: type
type:
Templates47<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47> 


name: type
lower_name_hint: type
type:
Templates48<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48> 


name: type
lower_name_hint: type
type:
Templates49<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49> 


name: type
lower_name_hint: type
type:
typename Types<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50>::type 


lower_name_hint: type
name:
Types<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50>


# assoc_text

text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (::testing::internal::AlwaysTrue()) { GTEST_LOG_(WARNING) << "Death tests are not supported on this platform.\n" << "Statement '" #statement "' cannot be verified."; } else if (::testing::internal::AlwaysFalse()) { ::testing::internal::RE::PartialMatch(".*", (regex)); GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); terminator; } else ::testing::Message()


text:
do { class GTestExpectFatalFailureHelper { public: static void Execute() { statement; } }; ::testing::TestPartResultArray gtest_failures; ::testing::internal::SingleFailureChecker gtest_checker( &gtest_failures, ::testing::TestPartResult::kFatalFailure, (substr)); { ::testing::ScopedFakeTestPartResultReporter gtest_reporter( ::testing::ScopedFakeTestPartResultReporter:: INTERCEPT_ONLY_CURRENT_THREAD, &gtest_failures); GTestExpectFatalFailureHelper::Execute(); } } while (::testing::internal::AlwaysFalse())


text:
do { class GTestExpectFatalFailureHelper { public: static void Execute() { statement; } }; ::testing::TestPartResultArray gtest_failures; ::testing::internal::SingleFailureChecker gtest_checker( &gtest_failures, ::testing::TestPartResult::kFatalFailure, (substr)); { ::testing::ScopedFakeTestPartResultReporter gtest_reporter( ::testing::ScopedFakeTestPartResultReporter:: INTERCEPT_ALL_THREADS, &gtest_failures); GTestExpectFatalFailureHelper::Execute(); } } while (::testing::internal::AlwaysFalse())


text:
do { ::testing::TestPartResultArray gtest_failures; ::testing::internal::SingleFailureChecker gtest_checker( &gtest_failures, ::testing::TestPartResult::kNonFatalFailure, (substr)); { ::testing::ScopedFakeTestPartResultReporter gtest_reporter( ::testing::ScopedFakeTestPartResultReporter:: INTERCEPT_ONLY_CURRENT_THREAD, &gtest_failures); if (::testing::internal::AlwaysTrue()) { statement; } } } while (::testing::internal::AlwaysFalse())


text:
do { ::testing::TestPartResultArray gtest_failures; ::testing::internal::SingleFailureChecker gtest_checker( &gtest_failures, ::testing::TestPartResult::kNonFatalFailure, (substr)); { ::testing::ScopedFakeTestPartResultReporter gtest_reporter( ::testing::ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS, &gtest_failures); if (::testing::internal::AlwaysTrue()) { statement; } } } while (::testing::internal::AlwaysFalse())


text:
typedef ::testing::internal::TypeList< Types >::type GTEST_TYPE_PARAMS_( CaseName); typedef ::testing::internal::NameGeneratorSelector<__VA_ARGS__>::type GTEST_NAME_GENERATOR_(CaseName)


text:
template <typename gtest_TypeParam_> class GTEST_TEST_CLASS_NAME_(CaseName, TestName) : public CaseName<gtest_TypeParam_> { private: typedef CaseName<gtest_TypeParam_> TestFixture; typedef gtest_TypeParam_ TypeParam; virtual void TestBody(); }; static bool gtest_##CaseName##_##TestName##_registered_ GTEST_ATTRIBUTE_UNUSED_ = ::testing::internal::TypeParameterizedTest< CaseName, ::testing::internal::TemplateSel<GTEST_TEST_CLASS_NAME_(CaseName, TestName)>, GTEST_TYPE_PARAMS_( CaseName)>::Register("", ::testing::internal::CodeLocation( __FILE__, __LINE__), #CaseName, #TestName, 0, ::testing::internal::GenerateNames< GTEST_NAME_GENERATOR_(CaseName), GTEST_TYPE_PARAMS_(CaseName)>()); template <typename gtest_TypeParam_> void GTEST_TEST_CLASS_NAME_(CaseName, TestName)<gtest_TypeParam_>::TestBody()


text:
namespace GTEST_CASE_NAMESPACE_(CaseName) { template <typename gtest_TypeParam_> class TestName : public CaseName<gtest_TypeParam_> { private: typedef CaseName<gtest_TypeParam_> TestFixture; typedef gtest_TypeParam_ TypeParam; virtual void TestBody(); }; static bool gtest_##TestName##_defined_ GTEST_ATTRIBUTE_UNUSED_ = GTEST_TYPED_TEST_CASE_P_STATE_(CaseName).AddTestName( __FILE__, __LINE__, #CaseName, #TestName); } template <typename gtest_TypeParam_> void GTEST_CASE_NAMESPACE_(CaseName)::TestName<gtest_TypeParam_>::TestBody()


text:
namespace GTEST_CASE_NAMESPACE_(CaseName) { typedef ::testing::internal::Templates<__VA_ARGS__>::type gtest_AllTests_; } static const char* const GTEST_REGISTERED_TEST_NAMES_(CaseName) GTEST_ATTRIBUTE_UNUSED_ = GTEST_TYPED_TEST_CASE_P_STATE_(CaseName).VerifyRegisteredTestNames( __FILE__, __LINE__, #__VA_ARGS__)


text:
static bool gtest_##Prefix##_##CaseName GTEST_ATTRIBUTE_UNUSED_ = ::testing::internal::TypeParameterizedTestCase< CaseName, GTEST_CASE_NAMESPACE_(CaseName)::gtest_AllTests_, ::testing::internal::TypeList< Types >::type>:: Register(#Prefix, ::testing::internal::CodeLocation(__FILE__, __LINE__), &GTEST_TYPED_TEST_CASE_P_STATE_(CaseName), #CaseName, GTEST_REGISTERED_TEST_NAMES_(CaseName), ::testing::internal::GenerateNames< ::testing::internal::NameGeneratorSelector< __VA_ARGS__>::type, ::testing::internal::TypeList< Types >::type>())


text:
template <typename OtherOperand> class FormatForComparison<CharType*, OtherOperand> { public: static ::std::string Format(CharType* value) { return ::testing::PrintToString(static_cast<const void*>(value)); } }


text:
template <> class FormatForComparison<CharType*, OtherStringType> { public: static ::std::string Format(CharType* value) { return ::testing::PrintToString(value); } }


text:
class GTEST_TEST_CLASS_NAME_(test_case_name, test_name) : public test_case_name { public: GTEST_TEST_CLASS_NAME_(test_case_name, test_name)() {} virtual void TestBody(); private: static int AddToRegistry() { ::testing::UnitTest::GetInstance()->parameterized_test_registry(). GetTestCasePatternHolder<test_case_name>( #test_case_name, ::testing::internal::CodeLocation( __FILE__, __LINE__))->AddTestPattern( GTEST_STRINGIFY_(test_case_name), GTEST_STRINGIFY_(test_name), new ::testing::internal::TestMetaFactory< GTEST_TEST_CLASS_NAME_( test_case_name, test_name)>()); return 0; } static int gtest_registering_dummy_ GTEST_ATTRIBUTE_UNUSED_; GTEST_DISALLOW_COPY_AND_ASSIGN_( GTEST_TEST_CLASS_NAME_(test_case_name, test_name)); }; int GTEST_TEST_CLASS_NAME_(test_case_name, test_name)::gtest_registering_dummy_ = GTEST_TEST_CLASS_NAME_(test_case_name, test_name)::AddToRegistry(); void GTEST_TEST_CLASS_NAME_(test_case_name, test_name)::TestBody()


text:
static ::testing::internal::ParamGenerator<test_case_name::ParamType> gtest_##prefix##test_case_name##_EvalGenerator_() { return generator; } static ::std::string gtest_##prefix##test_case_name##_EvalGenerateName_( const ::testing::TestParamInfo<test_case_name::ParamType>& info) { return ::testing::internal::GetParamNameGen<test_case_name::ParamType> (__VA_ARGS__)(info); } static int gtest_##prefix##test_case_name##_dummy_ GTEST_ATTRIBUTE_UNUSED_ = ::testing::UnitTest::GetInstance()->parameterized_test_registry(). GetTestCasePatternHolder<test_case_name>( #test_case_name, ::testing::internal::CodeLocation( __FILE__, __LINE__))->AddTestCaseInstantiation( #prefix, &gtest_##prefix##test_case_name##_EvalGenerator_, &gtest_##prefix##test_case_name##_EvalGenerateName_, __FILE__, __LINE__)


text:
template <typename T1, typename T2>AssertionResult CmpHelper##op_name(const char* expr1, const char* expr2, const T1& val1, const T2& val2) { if (val1 op val2) { return AssertionSuccess(); } else { return CmpHelperOpFailure(expr1, expr2, val1, val2, #op); }}GTEST_API_ AssertionResult CmpHelper##op_name( const char* expr1, const char* expr2, BiggestInt val1, BiggestInt val2)


text:
EXPECT_PRED_FORMAT2(::testing::internal:: EqHelper<GTEST_IS_NULL_LITERAL_(val1)>::Compare, val1, val2)


text:
ASSERT_PRED_FORMAT2(::testing::internal:: EqHelper<GTEST_IS_NULL_LITERAL_(val1)>::Compare, val1, val2)


text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (const ::testing::AssertionResult gtest_ar = (expression)) ; else on_failure(gtest_ar.failure_message())


text:
GTEST_ASSERT_(::testing::AssertPred4Helper(#pred, #v1, #v2, #v3, #v4, pred, v1, v2, v3, v4), on_failure)


text:
GTEST_ASSERT_(::testing::AssertPred5Helper(#pred, #v1, #v2, #v3, #v4, #v5, pred, v1, v2, v3, v4, v5), on_failure)


text:
try { GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); } catch (const ::std::exception& gtest_exception) { fprintf( stderr, "\n%s: Caught std::exception-derived exception escaping the " "death test statement. Exception message: %s\n", ::testing::internal::FormatFileLocation(__FILE__, __LINE__).c_str(), gtest_exception.what()); fflush(stderr); death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); } catch (...) { death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); }


text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (::testing::internal::AlwaysTrue()) { const ::testing::internal::RE& gtest_regex = (regex); ::testing::internal::DeathTest* gtest_dt; if (!::testing::internal::DeathTest::Create(#statement, &gtest_regex, __FILE__, __LINE__, &gtest_dt)) { goto GTEST_CONCAT_TOKEN_(gtest_label_, __LINE__); } if (gtest_dt != NULL) { ::testing::internal::scoped_ptr< ::testing::internal::DeathTest> gtest_dt_ptr(gtest_dt); switch (gtest_dt->AssumeRole()) { case ::testing::internal::DeathTest::OVERSEE_TEST: if (!gtest_dt->Passed(predicate(gtest_dt->Wait()))) { goto GTEST_CONCAT_TOKEN_(gtest_label_, __LINE__); } break; case ::testing::internal::DeathTest::EXECUTE_TEST: { ::testing::internal::DeathTest::ReturnSentinel gtest_sentinel(gtest_dt); GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, gtest_dt); gtest_dt->Abort(::testing::internal::DeathTest::TEST_DID_NOT_DIE); break; } default: break; } } } else GTEST_CONCAT_TOKEN_(gtest_label_, __LINE__): fail(::testing::internal::DeathTest::LastMessage())


text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (::testing::internal::AlwaysTrue()) { GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); } else if (!::testing::internal::AlwaysTrue()) { const ::testing::internal::RE& gtest_regex = (regex); static_cast<void>(gtest_regex); } else ::testing::Message()


text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (::testing::internal::ConstCharPtr gtest_msg = "") { bool gtest_caught_expected = false; try { GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); } catch (expected_exception const&) { gtest_caught_expected = true; } catch (...) { gtest_msg.value = "Expected: " #statement " throws an exception of type " #expected_exception ".\n  Actual: it throws a different type."; goto GTEST_CONCAT_TOKEN_(gtest_label_testthrow_, __LINE__); } if (!gtest_caught_expected) { gtest_msg.value = "Expected: " #statement " throws an exception of type " #expected_exception ".\n  Actual: it throws nothing."; goto GTEST_CONCAT_TOKEN_(gtest_label_testthrow_, __LINE__); } } else GTEST_CONCAT_TOKEN_(gtest_label_testthrow_, __LINE__): fail(gtest_msg.value)


text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (::testing::internal::AlwaysTrue()) { try { GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); } catch (...) { goto GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__); } } else GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__): fail("Expected: " #statement " doesn't throw an exception.\n" "  Actual: it throws.")


text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (::testing::internal::AlwaysTrue()) { bool gtest_caught_any = false; try { GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); } catch (...) { gtest_caught_any = true; } if (!gtest_caught_any) { goto GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__); } } else GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__): fail("Expected: " #statement " throws an exception.\n" "  Actual: it doesn't.")


text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (const ::testing::AssertionResult gtest_ar_ = ::testing::AssertionResult(expression)) ; else fail(::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_, text, #actual, #expected).c_str())


text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (::testing::internal::AlwaysTrue()) { ::testing::internal::HasNewFatalFailureHelper gtest_fatal_failure_checker; GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); if (gtest_fatal_failure_checker.has_new_fatal_failure()) { goto GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__); } } else GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__): fail("Expected: " #statement " doesn't generate new fatal " "failures in the current thread.\n" "  Actual: it does.")


text:
class GTEST_TEST_CLASS_NAME_(test_case_name, test_name) : public parent_class { public: GTEST_TEST_CLASS_NAME_(test_case_name, test_name)() {} private: virtual void TestBody(); static ::testing::TestInfo* const test_info_ GTEST_ATTRIBUTE_UNUSED_; GTEST_DISALLOW_COPY_AND_ASSIGN_( GTEST_TEST_CLASS_NAME_(test_case_name, test_name));};::testing::TestInfo* const GTEST_TEST_CLASS_NAME_(test_case_name, test_name) ::test_info_ = ::testing::internal::MakeAndRegisterTestInfo( #test_case_name, #test_name, NULL, NULL, ::testing::internal::CodeLocation(__FILE__, __LINE__), (parent_id), parent_class::SetUpTestCase, parent_class::TearDownTestCase, new ::testing::internal::TestFactoryImpl< GTEST_TEST_CLASS_NAME_(test_case_name, test_name)>);void GTEST_TEST_CLASS_NAME_(test_case_name, test_name)::TestBody()


text:
_Pragma("clang diagnostic push") _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") _Pragma("clang diagnostic ignored \"-Wdeprecated-implementations\"")


text:
(GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_HPUX || GTEST_OS_QNX || GTEST_OS_FREEBSD || GTEST_OS_NACL || GTEST_OS_NETBSD || GTEST_OS_FUCHSIA)


text:
(GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ || (GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT) || GTEST_HAS_PTHREAD)


text:
typedef ::testing::internal::CompileAssert<(static_cast<bool>(expr))> msg[static_cast<bool>(expr) ? 1 : -1] GTEST_ATTRIBUTE_UNUSED_


text:
::testing::internal::GTestLog(::testing::internal::GTEST_##severity, __FILE__, __LINE__).GetStream()


text:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ if (::testing::internal::IsTrue(condition)) ; else GTEST_LOG_(FATAL) << "Condition " #condition " failed. "


text:
if (const int gtest_error = (posix_call)) GTEST_LOG_(FATAL) << #posix_call << "failed with error " << gtest_error


text:
typename T##0, typename T##1, typename T##2, typename T##3, typename T##4, typename T##5, typename T##6


text:
typename T##0, typename T##1, typename T##2, typename T##3, typename T##4, typename T##5, typename T##6, typename T##7


text:
typename T##0, typename T##1, typename T##2, typename T##3, typename T##4, typename T##5, typename T##6, typename T##7, typename T##8


text:
typename T##0, typename T##1, typename T##2, typename T##3, typename T##4, typename T##5, typename T##6, typename T##7, typename T##8, typename T##9


