xref: /aosp_15_r20/external/emboss/runtime/cpp/emboss_arithmetic_all_known_generated.h (revision 99e0aae7469b87d12f0ad23e61142c2d74c1ef70)
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