1 // Copyright 2020 Google LLC
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // https://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14
15 // GENERATED CODE. DO NOT EDIT. REGENERATE WITH
16 // runtime/cpp/generators/all_known.py
17
18 template <typename T0>
AllKnown(T0 v0)19 inline constexpr bool AllKnown(T0 v0) {
20 return v0.Known();
21 }
22
23 template <typename T0, typename T1>
AllKnown(T0 v0,T1 v1)24 inline constexpr bool AllKnown(T0 v0, T1 v1) {
25 return v0.Known() && v1.Known();
26 }
27
28 template <typename T0, typename T1, typename T2>
AllKnown(T0 v0,T1 v1,T2 v2)29 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2) {
30 return v0.Known() && v1.Known() && v2.Known();
31 }
32
33 template <typename T0, typename T1, typename T2, typename T3>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3)34 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3) {
35 return v0.Known() && v1.Known() && v2.Known() && v3.Known();
36 }
37
38 template <typename T0, typename T1, typename T2, typename T3, typename T4>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4)39 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4) {
40 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known();
41 }
42
43 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5)44 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5) {
45 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known();
46 }
47
48 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6)49 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6) {
50 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known();
51 }
52
53 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7)54 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7) {
55 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known();
56 }
57
58 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8)59 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8) {
60 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known();
61 }
62
63 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9)64 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9) {
65 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known();
66 }
67
68 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10)69 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10) {
70 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known();
71 }
72
73 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11)74 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11) {
75 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known();
76 }
77
78 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12)79 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12) {
80 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known();
81 }
82
83 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13)84 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13) {
85 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known();
86 }
87
88 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14)89 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14) {
90 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known();
91 }
92
93 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15)94 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15) {
95 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known();
96 }
97
98 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16)99 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16) {
100 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known();
101 }
102
103 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17)104 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17) {
105 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known();
106 }
107
108 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18)109 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18) {
110 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known();
111 }
112
113 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19)114 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19) {
115 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known();
116 }
117
118 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20)119 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20) {
120 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known();
121 }
122
123 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21)124 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21) {
125 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known();
126 }
127
128 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22)129 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22) {
130 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known();
131 }
132
133 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23)134 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23) {
135 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known();
136 }
137
138 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24)139 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24) {
140 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known();
141 }
142
143 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25)144 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25) {
145 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known();
146 }
147
148 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26)149 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26) {
150 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known();
151 }
152
153 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27)154 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27) {
155 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known();
156 }
157
158 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28)159 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28) {
160 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known();
161 }
162
163 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29)164 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29) {
165 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known();
166 }
167
168 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30)169 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30) {
170 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known();
171 }
172
173 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31)174 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31) {
175 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known();
176 }
177
178 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32)179 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32) {
180 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known();
181 }
182
183 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33)184 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33) {
185 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known();
186 }
187
188 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34)189 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34) {
190 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known();
191 }
192
193 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35)194 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35) {
195 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known();
196 }
197
198 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36)199 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36) {
200 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known();
201 }
202
203 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37)204 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37) {
205 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known();
206 }
207
208 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38)209 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38) {
210 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known();
211 }
212
213 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39)214 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39) {
215 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known();
216 }
217
218 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40)219 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40) {
220 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known();
221 }
222
223 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41)224 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41) {
225 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known();
226 }
227
228 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42)229 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42) {
230 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known();
231 }
232
233 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43)234 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43) {
235 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known();
236 }
237
238 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44)239 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44) {
240 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known();
241 }
242
243 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45)244 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45) {
245 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known();
246 }
247
248 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46)249 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46) {
250 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known();
251 }
252
253 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47)254 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47) {
255 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known();
256 }
257
258 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48)259 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48) {
260 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known();
261 }
262
263 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49)264 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49) {
265 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known();
266 }
267
268 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50)269 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50) {
270 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known();
271 }
272
273 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51)274 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51) {
275 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known();
276 }
277
278 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52)279 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52) {
280 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known();
281 }
282
283 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53)284 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53) {
285 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known();
286 }
287
288 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54)289 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54) {
290 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known();
291 }
292
293 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54,T55 v55)294 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54, T55 v55) {
295 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known() && v55.Known();
296 }
297
298 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55, typename T56>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54,T55 v55,T56 v56)299 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54, T55 v55, T56 v56) {
300 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known() && v55.Known() && v56.Known();
301 }
302
303 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55, typename T56, typename T57>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54,T55 v55,T56 v56,T57 v57)304 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54, T55 v55, T56 v56, T57 v57) {
305 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known() && v55.Known() && v56.Known() && v57.Known();
306 }
307
308 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55, typename T56, typename T57, typename T58>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54,T55 v55,T56 v56,T57 v57,T58 v58)309 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54, T55 v55, T56 v56, T57 v57, T58 v58) {
310 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known() && v55.Known() && v56.Known() && v57.Known() && v58.Known();
311 }
312
313 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55, typename T56, typename T57, typename T58, typename T59>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54,T55 v55,T56 v56,T57 v57,T58 v58,T59 v59)314 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54, T55 v55, T56 v56, T57 v57, T58 v58, T59 v59) {
315 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known() && v55.Known() && v56.Known() && v57.Known() && v58.Known() && v59.Known();
316 }
317
318 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55, typename T56, typename T57, typename T58, typename T59, typename T60>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54,T55 v55,T56 v56,T57 v57,T58 v58,T59 v59,T60 v60)319 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54, T55 v55, T56 v56, T57 v57, T58 v58, T59 v59, T60 v60) {
320 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known() && v55.Known() && v56.Known() && v57.Known() && v58.Known() && v59.Known() && v60.Known();
321 }
322
323 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55, typename T56, typename T57, typename T58, typename T59, typename T60, typename T61>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54,T55 v55,T56 v56,T57 v57,T58 v58,T59 v59,T60 v60,T61 v61)324 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54, T55 v55, T56 v56, T57 v57, T58 v58, T59 v59, T60 v60, T61 v61) {
325 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known() && v55.Known() && v56.Known() && v57.Known() && v58.Known() && v59.Known() && v60.Known() && v61.Known();
326 }
327
328 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55, typename T56, typename T57, typename T58, typename T59, typename T60, typename T61, typename T62>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54,T55 v55,T56 v56,T57 v57,T58 v58,T59 v59,T60 v60,T61 v61,T62 v62)329 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54, T55 v55, T56 v56, T57 v57, T58 v58, T59 v59, T60 v60, T61 v61, T62 v62) {
330 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known() && v55.Known() && v56.Known() && v57.Known() && v58.Known() && v59.Known() && v60.Known() && v61.Known() && v62.Known();
331 }
332
333 template <typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55, typename T56, typename T57, typename T58, typename T59, typename T60, typename T61, typename T62, typename T63, typename... RestT>
AllKnown(T0 v0,T1 v1,T2 v2,T3 v3,T4 v4,T5 v5,T6 v6,T7 v7,T8 v8,T9 v9,T10 v10,T11 v11,T12 v12,T13 v13,T14 v14,T15 v15,T16 v16,T17 v17,T18 v18,T19 v19,T20 v20,T21 v21,T22 v22,T23 v23,T24 v24,T25 v25,T26 v26,T27 v27,T28 v28,T29 v29,T30 v30,T31 v31,T32 v32,T33 v33,T34 v34,T35 v35,T36 v36,T37 v37,T38 v38,T39 v39,T40 v40,T41 v41,T42 v42,T43 v43,T44 v44,T45 v45,T46 v46,T47 v47,T48 v48,T49 v49,T50 v50,T51 v51,T52 v52,T53 v53,T54 v54,T55 v55,T56 v56,T57 v57,T58 v58,T59 v59,T60 v60,T61 v61,T62 v62,T63 v63,RestT...rest)334 inline constexpr bool AllKnown(T0 v0, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, T9 v9, T10 v10, T11 v11, T12 v12, T13 v13, T14 v14, T15 v15, T16 v16, T17 v17, T18 v18, T19 v19, T20 v20, T21 v21, T22 v22, T23 v23, T24 v24, T25 v25, T26 v26, T27 v27, T28 v28, T29 v29, T30 v30, T31 v31, T32 v32, T33 v33, T34 v34, T35 v35, T36 v36, T37 v37, T38 v38, T39 v39, T40 v40, T41 v41, T42 v42, T43 v43, T44 v44, T45 v45, T46 v46, T47 v47, T48 v48, T49 v49, T50 v50, T51 v51, T52 v52, T53 v53, T54 v54, T55 v55, T56 v56, T57 v57, T58 v58, T59 v59, T60 v60, T61 v61, T62 v62, T63 v63, RestT... rest) {
335 return v0.Known() && v1.Known() && v2.Known() && v3.Known() && v4.Known() && v5.Known() && v6.Known() && v7.Known() && v8.Known() && v9.Known() && v10.Known() && v11.Known() && v12.Known() && v13.Known() && v14.Known() && v15.Known() && v16.Known() && v17.Known() && v18.Known() && v19.Known() && v20.Known() && v21.Known() && v22.Known() && v23.Known() && v24.Known() && v25.Known() && v26.Known() && v27.Known() && v28.Known() && v29.Known() && v30.Known() && v31.Known() && v32.Known() && v33.Known() && v34.Known() && v35.Known() && v36.Known() && v37.Known() && v38.Known() && v39.Known() && v40.Known() && v41.Known() && v42.Known() && v43.Known() && v44.Known() && v45.Known() && v46.Known() && v47.Known() && v48.Known() && v49.Known() && v50.Known() && v51.Known() && v52.Known() && v53.Known() && v54.Known() && v55.Known() && v56.Known() && v57.Known() && v58.Known() && v59.Known() && v60.Known() && v61.Known() && v62.Known() && v63.Known() && AllKnown(rest...);
336 }
337